summaryrefslogtreecommitdiff
path: root/Zend/zend_hash.h
diff options
context:
space:
mode:
authorXinchen Hui <laruence@php.net>2015-07-29 10:46:12 +0800
committerXinchen Hui <laruence@php.net>2015-07-29 10:46:12 +0800
commit7d5fb7bbf3c27017fa3bed462474aaa8d4746e72 (patch)
tree806546d71fb2fd4a2faf618fa011820feca3084d /Zend/zend_hash.h
parent4d578f28df214c5faf115d3a629f9ffe82640b2b (diff)
downloadphp-git-7d5fb7bbf3c27017fa3bed462474aaa8d4746e72.tar.gz
Fixed bug #69674 (SIGSEGV array.c:953)
Diffstat (limited to 'Zend/zend_hash.h')
-rw-r--r--Zend/zend_hash.h2
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)