]> granicus.if.org Git - php/commitdiff
fix bug #24957 (var_dump of object segfaults)
authorRob Richards <rrichards@php.net>
Thu, 7 Aug 2003 21:39:00 +0000 (21:39 +0000)
committerRob Richards <rrichards@php.net>
Thu, 7 Aug 2003 21:39:00 +0000 (21:39 +0000)
ext/simplexml/simplexml.c

index 5e94cbec629604c8e64e4dd3a528e40bf0bf438f..c5084f69507bbf6158df99349e13dc3acbebc8f7 100644 (file)
@@ -430,6 +430,7 @@ sxe_properties_get(zval *object TSRMLS_DC)
                                MAKE_STD_ZVAL(newptr);
                                array_init(newptr);
 
+                               zval_add_ref(data_ptr);
                                zend_hash_next_index_insert(Z_ARRVAL_P(newptr), data_ptr, sizeof(zval *), NULL);
                                zend_hash_next_index_insert(Z_ARRVAL_P(newptr), &value, sizeof(zval *), NULL);