]> granicus.if.org Git - php/commitdiff
MFB: fix obvious memory leak
authorGreg Beaver <cellog@php.net>
Fri, 26 Sep 2008 04:41:40 +0000 (04:41 +0000)
committerGreg Beaver <cellog@php.net>
Fri, 26 Sep 2008 04:41:40 +0000 (04:41 +0000)
ext/phar/func_interceptors.c

index 7b7abe607751c86041f3d2bffbf14214f129c613..e2a9c342e6b1d7e958670447afd4c77508bb673e 100644 (file)
@@ -645,6 +645,7 @@ static void phar_file_stat(const char *filename, php_stat_len filename_length, i
                        /* fopen within phar, if :// is not in the url, then prepend phar://<archive>/ */
                        entry_len = (int) filename_length;
                        if (FAILURE == phar_get_archive(&phar, arch, arch_len, NULL, 0, NULL TSRMLS_CC)) {
+                               efree(entry);
                                efree(arch);
                                goto skip_phar;
                        }