]> 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:20:18 +0000 (09:20 +0000)
committerAntony Dovgal <tony2001@php.net>
Tue, 13 Sep 2005 09:20:18 +0000 (09:20 +0000)
ext/mysqli/mysqli.c

index 5307f45ed0e7a39b9bd6dc904c01cca9c14475a9..ce7b12dcd516b5f61be949b82ec1eea7fee97dab 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)) {