]> granicus.if.org Git - php/commitdiff
Check for WRONG_PROPERTY_INFO
authorNikita Popov <nikita.ppv@gmail.com>
Tue, 16 Mar 2021 13:24:48 +0000 (14:24 +0100)
committerNikita Popov <nikita.ppv@gmail.com>
Tue, 16 Mar 2021 13:24:48 +0000 (14:24 +0100)
Zend/zend_execute.c

index bfafff9e35703b1eb9b60e9fff6367d188c9af4d..ce2901d52c33f99b9e40cb2557052628dacccbb4 100644 (file)
@@ -1194,7 +1194,7 @@ static void zend_verify_internal_read_property_type(zend_object *obj, zend_strin
 {
        zend_property_info *prop_info =
                zend_get_property_info(obj->ce, name, /* silent */ true);
-       if (prop_info && ZEND_TYPE_IS_SET(prop_info->type)) {
+       if (prop_info && prop_info != ZEND_WRONG_PROPERTY_INFO && ZEND_TYPE_IS_SET(prop_info->type)) {
                zend_verify_property_type(prop_info, val, /* strict */ true);
        }
 }