]> granicus.if.org Git - php/commitdiff
fix #34450 (Segfault when calling mysqli_close() in destructor)
authorAntony Dovgal <tony2001@php.net>
Tue, 13 Sep 2005 09:19:58 +0000 (09:19 +0000)
committerAntony Dovgal <tony2001@php.net>
Tue, 13 Sep 2005 09:19:58 +0000 (09:19 +0000)
ext/mysqli/mysqli.c

index 67a4f9eecf8c62d72e256d83e7d14d1eaa4fce25..b7e45e6eece70010791047c1ccd3614f9ca61a8a 100644 (file)
@@ -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)) {