diff options
author | Xinchen Hui <laruence@php.net> | 2015-07-29 10:46:12 +0800 |
---|---|---|
committer | Xinchen Hui <laruence@php.net> | 2015-07-29 10:46:12 +0800 |
commit | 7d5fb7bbf3c27017fa3bed462474aaa8d4746e72 (patch) | |
tree | 806546d71fb2fd4a2faf618fa011820feca3084d /Zend/zend_hash.h | |
parent | 4d578f28df214c5faf115d3a629f9ffe82640b2b (diff) | |
download | php-git-7d5fb7bbf3c27017fa3bed462474aaa8d4746e72.tar.gz |
Fixed bug #69674 (SIGSEGV array.c:953)
Diffstat (limited to 'Zend/zend_hash.h')
-rw-r--r-- | Zend/zend_hash.h | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/Zend/zend_hash.h b/Zend/zend_hash.h index d71e76d5ce..4a33b959cb 100644 --- a/Zend/zend_hash.h +++ b/Zend/zend_hash.h @@ -884,7 +884,7 @@ static zend_always_inline void *zend_hash_get_current_data_ptr_ex(HashTable *ht, __fill_ht->nNumUsed = __fill_idx; \ __fill_ht->nNumOfElements = __fill_idx; \ __fill_ht->nNextFreeElement = __fill_idx; \ - __fill_ht->nInternalPointer = 0; \ + __fill_ht->nInternalPointer = __fill_idx ? 0 : HT_INVALID_IDX; \ } while (0) static zend_always_inline zval *_zend_hash_append(HashTable *ht, zend_string *key, zval *zv) |