]> granicus.if.org Git - php/commitdiff
fix unfreed value
authorGreg Beaver <cellog@php.net>
Sat, 23 Feb 2008 18:26:20 +0000 (18:26 +0000)
committerGreg Beaver <cellog@php.net>
Sat, 23 Feb 2008 18:26:20 +0000 (18:26 +0000)
ext/phar/zip.c

index 8e6fb93cb2e2211d08b32c69c51c855909e3175a..db307fffee70cb7a194360d3ae16aaaa3b0365e2 100644 (file)
@@ -216,6 +216,8 @@ foundit:
 #define PHAR_ZIP_FAIL(errmsg) \
                        zend_hash_destroy(&mydata->manifest); \
                        mydata->manifest.arBuckets = 0; \
+                       zend_hash_destroy(&mydata->mounted_dirs); \
+                       mydata->mounted_dirs.arBuckets = 0; \
                        php_stream_close(fp); \
                        if (mydata->metadata) { \
                                zval_dtor(mydata->metadata); \