From 8fe3ea75cb2fc9fe3b6e58340a07aa61f89079b2 Mon Sep 17 00:00:00 2001 From: Dmitry Stogov Date: Fri, 15 Apr 2011 09:59:42 +0000 Subject: [PATCH] Changed initialization order to workaround against crashes after memory overflow --- Zend/zend_hash.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Zend/zend_hash.c b/Zend/zend_hash.c index f073dcd101..4ee3cdeb5c 100644 --- a/Zend/zend_hash.c +++ b/Zend/zend_hash.c @@ -138,8 +138,8 @@ ZEND_API ulong zend_hash_func(const char *arKey, uint nKeyLength) #define CHECK_INIT(ht) do { \ if (UNEXPECTED((ht)->nTableMask == 0)) { \ - (ht)->nTableMask = (ht)->nTableSize - 1; \ (ht)->arBuckets = (Bucket **) pecalloc((ht)->nTableSize, sizeof(Bucket *), (ht)->persistent); \ + (ht)->nTableMask = (ht)->nTableSize - 1; \ } \ } while (0) -- 2.40.0