From 989daeb5bb0d4efe39c42e98a2741c2f178bb411 Mon Sep 17 00:00:00 2001 From: Dmitry Stogov Date: Thu, 15 Jan 2015 15:21:38 +0300 Subject: [PATCH] Initialize ht->nTableMask --- Zend/zend_hash.c | 1 + 1 file changed, 1 insertion(+) diff --git a/Zend/zend_hash.c b/Zend/zend_hash.c index cea8739e09d..31d25576c37 100644 --- a/Zend/zend_hash.c +++ b/Zend/zend_hash.c @@ -158,6 +158,7 @@ ZEND_API void zend_hash_packed_to_hash(HashTable *ht) { HANDLE_BLOCK_INTERRUPTIONS(); ht->u.flags &= ~HASH_FLAG_PACKED; + ht->nTableMask = ht->nTableSize - 1; ht->arData = (Bucket *) safe_perealloc(ht->arData, ht->nTableSize, sizeof(Bucket) + sizeof(uint32_t), 0, ht->u.flags & HASH_FLAG_PERSISTENT); ht->arHash = (uint32_t*)(ht->arData + ht->nTableSize); zend_hash_rehash(ht);