]> granicus.if.org Git - php/commitdiff
Initialize empty pDataPtr to a pseudo value to prevent a pefree on
authorSascha Schumann <sas@php.net>
Mon, 14 May 2001 10:49:17 +0000 (10:49 +0000)
committerSascha Schumann <sas@php.net>
Mon, 14 May 2001 10:49:17 +0000 (10:49 +0000)
pData.

Zend/zend_hash.c

index 564ef35d21395a058315690d9cc1e83b4d57ab46..037814ba196140f1d0091d71e18a76acf7e9a41e 100644 (file)
@@ -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);    \