]> granicus.if.org Git - php/commitdiff
- Don't allow resource types of 0
authorAndi Gutmans <andi@php.net>
Sun, 20 May 2001 16:04:22 +0000 (16:04 +0000)
committerAndi Gutmans <andi@php.net>
Sun, 20 May 2001 16:04:22 +0000 (16:04 +0000)
Zend/zend_list.c

index 9fa1ae199dc303acfb3703faa3c83b49cf0a36f1..bfab8176d23d3fc0fac68065ffd2c750e6f23b44 100644 (file)
@@ -320,7 +320,12 @@ ZEND_API int zend_register_list_destructors_ex(rsrc_dtor_func_t ld, rsrc_dtor_fu
 
 int zend_init_rsrc_list_dtors(void)
 {
-       return zend_hash_init(&list_destructors, 50, NULL, NULL, 1);
+       int retval;
+
+       retval = zend_hash_init(&list_destructors, 50, NULL, NULL, 1);
+       list_destructors.nNextFreeElement=1;    /* we don't want resource type 0 */
+
+       return retval;
 }