summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorStanislav Malyshev <stas@php.net>2015-09-28 20:43:18 -0700
committerStanislav Malyshev <stas@php.net>2015-09-28 20:43:18 -0700
commitf98ab19dc0c978e3caaa2614579e4a61f2c317f5 (patch)
tree83405061fb6dbebfb60f58f0c5069a6279770063
parente78ac461dbefb7c4a3e9fde78d50fbc56b7b0183 (diff)
downloadphp-git-f98ab19dc0c978e3caaa2614579e4a61f2c317f5.tar.gz
fix memory leak
-rw-r--r--ext/phar/util.c1
1 files changed, 1 insertions, 0 deletions
diff --git a/ext/phar/util.c b/ext/phar/util.c
index 69da7b9b89..e7decda9cd 100644
--- a/ext/phar/util.c
+++ b/ext/phar/util.c
@@ -496,6 +496,7 @@ really_get_entry:
if (entry->link) {
phar_entry_info *link = phar_get_link_source(entry TSRMLS_CC);
if(!link) {
+ efree(*ret);
return FAILURE;
}
(*ret)->zero = phar_get_fp_offset(link TSRMLS_CC);