From: Zeev Suraski Date: Thu, 15 Aug 2002 23:59:47 +0000 (+0000) Subject: Fix a NASTY multithreading bug with in the Apache module X-Git-Tag: php-4.3.0dev_zend2_alpha3~21 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=9e743e83a50a3edbc82dc84ee3404a9bc8edb6c0;p=php Fix a NASTY multithreading bug with in the Apache module --- diff --git a/sapi/apache/mod_php4.c b/sapi/apache/mod_php4.c index 19d03f7e36..4e9e1cf053 100644 --- a/sapi/apache/mod_php4.c +++ b/sapi/apache/mod_php4.c @@ -649,7 +649,7 @@ static void *php_create_dir(pool *p, char *dummy) HashTable *per_dir_info; per_dir_info = (HashTable *) malloc(sizeof(HashTable)); - zend_hash_init(per_dir_info, 5, NULL, (void (*)(void *)) destroy_per_dir_entry, 1); + zend_hash_init_ex(per_dir_info, 5, NULL, (void (*)(void *)) destroy_per_dir_entry, 1, 0); register_cleanup(p, (void *) per_dir_info, (void (*)(void *)) php_destroy_per_dir_info, (void (*)(void *)) zend_hash_destroy); return per_dir_info;