summaryrefslogtreecommitdiff
path: root/Zend/zend_objects_API.c
diff options
context:
space:
mode:
authorStanislav Malyshev <stas@php.net>2003-01-12 12:56:04 +0000
committerStanislav Malyshev <stas@php.net>2003-01-12 12:56:04 +0000
commit0ccbd37df79ff1f953f5fc5fdf633c926272828e (patch)
tree61f8381cf2d1fe40a0059bef91ccbda0ad1c1468 /Zend/zend_objects_API.c
parentaa41ab285aa7a05fa4674bfff8f599f864e3c697 (diff)
downloadphp-git-0ccbd37df79ff1f953f5fc5fdf633c926272828e.tar.gz
validate handle
Diffstat (limited to 'Zend/zend_objects_API.c')
-rw-r--r--Zend/zend_objects_API.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/Zend/zend_objects_API.c b/Zend/zend_objects_API.c
index b2f0a9229c..127661e3e7 100644
--- a/Zend/zend_objects_API.c
+++ b/Zend/zend_objects_API.c
@@ -165,7 +165,7 @@ ZEND_API void *zend_object_store_get_object(zval *zobject TSRMLS_DC)
{
zend_object_handle handle = Z_OBJ_HANDLE_P(zobject);
- if (!EG(objects_store).object_buckets[handle].valid) {
+ if (handle >= EG(objects_store).top || !EG(objects_store).object_buckets[handle].valid) {
zend_error(E_ERROR, "Trying to access invalid object");
return NULL;
}