]> granicus.if.org Git - php/commitdiff
fix #38461 (setting private attribute with __set() produces segfault)
authorAntony Dovgal <tony2001@php.net>
Tue, 15 Aug 2006 13:19:00 +0000 (13:19 +0000)
committerAntony Dovgal <tony2001@php.net>
Tue, 15 Aug 2006 13:19:00 +0000 (13:19 +0000)
Zend/zend_object_handlers.c

index 992fd1fb32fc7a3335357663442f26d3f503cf3c..6e3c5bb06e1e9b3c27db024848ff8fcbddbb1512 100644 (file)
@@ -420,7 +420,7 @@ static void zend_std_write_property(zval *object, zval *member, zval *value TSRM
                                zval_ptr_dtor(&garbage);
                        }
                }
-       } else {
+       } else if (property_info) {
                int setter_done = 0;
                zend_guard *guard;