From bd7a277d48fe358f44c569df5f4709f2a8318e4e Mon Sep 17 00:00:00 2001 From: Antony Dovgal Date: Tue, 13 Sep 2005 09:20:18 +0000 Subject: [PATCH] fix #34450 (Segfault when calling mysqli_close() in destructor) --- ext/mysqli/mysqli.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/ext/mysqli/mysqli.c b/ext/mysqli/mysqli.c index 5307f45ed0..ce7b12dcd5 100644 --- a/ext/mysqli/mysqli.c +++ b/ext/mysqli/mysqli.c @@ -133,9 +133,11 @@ static void mysqli_objects_free_storage(zend_object *object TSRMLS_DC) static void mysqli_objects_destroy_object(void *object, zend_object_handle handle TSRMLS_DC) { mysqli_object *intern = (mysqli_object *)object; - MYSQLI_RESOURCE *my_res = (MYSQLI_RESOURCE *)intern->ptr; + MYSQLI_RESOURCE *my_res; zend_objects_destroy_object(object, handle TSRMLS_CC); + + my_res = (MYSQLI_RESOURCE *)intern->ptr; /* link object */ if (instanceof_function(intern->zo.ce, mysqli_link_class_entry TSRMLS_CC)) { -- 2.40.0