From 34b00ca22a878f6c6d7fea6f86c76af2460d3e80 Mon Sep 17 00:00:00 2001 From: Zeev Suraski Date: Thu, 22 Jul 2004 11:54:27 +0000 Subject: [PATCH] Fix bug in handling of protected properties --- Zend/zend_object_handlers.c | 8 +------- 1 file changed, 1 insertion(+), 7 deletions(-) diff --git a/Zend/zend_object_handlers.c b/Zend/zend_object_handlers.c index f0e229d3b6..5417a517b2 100644 --- a/Zend/zend_object_handlers.c +++ b/Zend/zend_object_handlers.c @@ -161,13 +161,7 @@ static int zend_verify_property_access(zend_property_info *property_info, zend_c case ZEND_ACC_PUBLIC: return 1; case ZEND_ACC_PROTECTED: - while (ce) { - if (ce==EG(scope)) { - return 1; - } - ce = ce->parent; - } - return 0; + return zend_check_protected(ce, EG(scope)); case ZEND_ACC_PRIVATE: if (ce==EG(scope) && EG(scope)) { return 1; -- 2.40.0