From: Sascha Schumann Date: Mon, 14 May 2001 10:49:17 +0000 (+0000) Subject: Initialize empty pDataPtr to a pseudo value to prevent a pefree on X-Git-Tag: PRE_GRANULAR_GARBAGE_FIX~434 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=bb472e70690c7c58359a529dcf979169cc143c4f;p=php Initialize empty pDataPtr to a pseudo value to prevent a pefree on pData. --- diff --git a/Zend/zend_hash.c b/Zend/zend_hash.c index 564ef35d21..037814ba19 100644 --- a/Zend/zend_hash.c +++ b/Zend/zend_hash.c @@ -171,6 +171,7 @@ ZEND_API ulong hashpjw(char *arKey, uint nKeyLength) memcpy(&(p)->pDataPtr, pData, sizeof(void *)); \ (p)->pData = &(p)->pDataPtr; \ } else if (nDataSize == 0) { \ + (p)->pDataPtr = (void *) 1; \ (p)->pData = &(p)->pDataPtr; \ } else { \ (p)->pData = (void *) pemalloc(nDataSize, (ht)->persistent); \