diff options
author | Zeev Suraski <zeev@php.net> | 2004-07-22 11:54:27 +0000 |
---|---|---|
committer | Zeev Suraski <zeev@php.net> | 2004-07-22 11:54:27 +0000 |
commit | 34b00ca22a878f6c6d7fea6f86c76af2460d3e80 (patch) | |
tree | 551595717c675767f28e9d40ce812bad9e84d841 | |
parent | 2682bbd2b0166826a743427aaada2a0d15b51cab (diff) | |
download | php-git-34b00ca22a878f6c6d7fea6f86c76af2460d3e80.tar.gz |
Fix bug in handling of protected properties
-rw-r--r-- | Zend/zend_object_handlers.c | 8 |
1 files changed, 1 insertions, 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; |