diff options
author | Antony Dovgal <tony2001@php.net> | 2005-09-16 17:05:09 +0000 |
---|---|---|
committer | Antony Dovgal <tony2001@php.net> | 2005-09-16 17:05:09 +0000 |
commit | f43767b249f0bcf05582a75b7024e171f815c5db (patch) | |
tree | 119c5e5659eb36d04814e082cbd9cf4f3c8255f6 /Zend/zend_vm_execute.h | |
parent | 27763b36665f2dea411c5c660e2809db63e289d2 (diff) | |
download | php-git-f43767b249f0bcf05582a75b7024e171f815c5db.tar.gz |
fix #34505 (possible memory corruption when unmangling properties with empty names)
1st part
Diffstat (limited to 'Zend/zend_vm_execute.h')
-rw-r--r-- | Zend/zend_vm_execute.h | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/Zend/zend_vm_execute.h b/Zend/zend_vm_execute.h index fd20c1fcd6..9d52c39d37 100644 --- a/Zend/zend_vm_execute.h +++ b/Zend/zend_vm_execute.h @@ -7598,7 +7598,7 @@ static int ZEND_FE_FETCH_SPEC_VAR_HANDLER(ZEND_OPCODE_HANDLER_ARGS) zend_hash_move_forward(fe_ht); } while (key_type != HASH_KEY_IS_STRING || zend_check_property_access(zobj, str_key TSRMLS_CC) != SUCCESS); if (use_key) { - zend_unmangle_property_name(str_key, &class_name, &prop_name); + zend_unmangle_property_name_ex(str_key, str_key_len, &class_name, &prop_name); str_key_len = strlen(prop_name); str_key = estrndup(prop_name, str_key_len); str_key_len++; |