]> granicus.if.org Git - php/commitdiff
MFB51: Fixed bug #36420 (segfault when access result->num_rows after calling
authorIlia Alshanetsky <iliaa@php.net>
Thu, 16 Feb 2006 16:05:02 +0000 (16:05 +0000)
committerIlia Alshanetsky <iliaa@php.net>
Thu, 16 Feb 2006 16:05:02 +0000 (16:05 +0000)
result->close())

ext/mysqli/mysqli.c

index 05b52f375818ee9ab59b53d2ef0e88d5ce1b6b35..2ba9c8ebfdd078a6f3aff530cf8a0dc4066d4337 100644 (file)
@@ -200,6 +200,11 @@ zval *mysqli_read_property(zval *object, zval *member, int type TSRMLS_DC)
 
        ret = FAILURE;
        obj = (mysqli_object *)zend_objects_get_address(object TSRMLS_CC);
+       /* object was already destroyed */
+       if (!obj->ptr) {
+               retval = EG(uninitialized_zval_ptr);
+               return(retval);
+       }
 
        if (member->type != IS_STRING) {
                tmp_member = *member;