summaryrefslogtreecommitdiff
path: root/ext/phar
diff options
context:
space:
mode:
authorGreg Beaver <cellog@php.net>2008-09-26 04:41:40 +0000
committerGreg Beaver <cellog@php.net>2008-09-26 04:41:40 +0000
commit59465a879dedcf463c88930876ef4ab5db2b5251 (patch)
tree7aedfa0fdbe11e51b4c32a540e4cf5878237b47b /ext/phar
parent7e595ca51b731ceab73a46d95fdad16e445c8dd1 (diff)
downloadphp-git-59465a879dedcf463c88930876ef4ab5db2b5251.tar.gz
MFB: fix obvious memory leak
Diffstat (limited to 'ext/phar')
-rw-r--r--ext/phar/func_interceptors.c1
1 files changed, 1 insertions, 0 deletions
diff --git a/ext/phar/func_interceptors.c b/ext/phar/func_interceptors.c
index 7b7abe6077..e2a9c342e6 100644
--- a/ext/phar/func_interceptors.c
+++ b/ext/phar/func_interceptors.c
@@ -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;
}