]> granicus.if.org Git - php/commitdiff
- Fixed bug #50148 (zend_get_property_info should check for Z_TYPE_P(member) == IS_ST...
authorFelipe Pena <felipe@php.net>
Wed, 11 Nov 2009 17:13:14 +0000 (17:13 +0000)
committerFelipe Pena <felipe@php.net>
Wed, 11 Nov 2009 17:13:14 +0000 (17:13 +0000)
Zend/zend_object_handlers.c

index f63472fd7b2dc4d60f714be2380228263489e11f..19050061ecc43559426232ed468516425730127f 100644 (file)
@@ -198,7 +198,7 @@ ZEND_API struct _zend_property_info *zend_get_property_info(zend_class_entry *ce
        ulong h;
 
        if ((Z_TYPE_P(member) == IS_UNICODE && Z_USTRVAL_P(member)[0] == 0) ||
-           Z_STRVAL_P(member)[0] == '\0') {
+           (Z_TYPE_P(member) == IS_STRING && Z_STRVAL_P(member)[0] == '\0')) {
                if (!silent) {
                        if (Z_UNILEN_P(member) == 0) {
                                zend_error(E_ERROR, "Cannot access empty property");