[PATCH] Fix for bug #19566

From: Date: Fri, 08 Nov 2002 08:52:08 +0000
Subject: [PATCH] Fix for bug #19566
Groups: php.dev 
Request: Send a blank email to php-dev+get-90636@lists.php.net to get a copy of this message
Hi, The attached patch is a probable fix for bug #19566. I guess the bug is that va_list is not properly initialized before each callback function call. I've tested it in PPC linux, and it works fine. Regards, Moriyoshi

Index: zend_hash.c =================================================================== RCS file: /repository/Zend/zend_hash.c,v retrieving revision 1.87 diff -u -r1.87 zend_hash.c --- zend_hash.c 17 Aug 2002 16:06:50 -0000 1.87 +++ zend_hash.c 8 Nov 2002 08:46:34 -0000 @@ -724,9 +724,9 @@ HASH_PROTECT_RECURSION(ht); - va_start(args, num_args); p = ht->pListHead; while (p != NULL) { + va_start(args, num_args); hash_key.arKey = p->arKey; hash_key.nKeyLength = p->nKeyLength; hash_key.h = p->h; @@ -735,8 +735,8 @@ } else { p = p->pListNext; } + va_end(args); } - va_end(args); HASH_UNPROTECT_RECURSION(ht); }
« previous php.dev (#90636) next »