From: Anatol Belski Date: Fri, 2 Sep 2016 18:20:37 +0000 (+0200) Subject: fix leak X-Git-Tag: php-7.1.0RC2~52^2~6 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=0b5faa446133609ff92a4d3766da97397f61ff34;p=php fix leak --- diff --git a/ext/phar/phar_object.c b/ext/phar/phar_object.c index 941cd4cebd..f3e98a6d96 100644 --- a/ext/phar/phar_object.c +++ b/ext/phar/phar_object.c @@ -665,6 +665,7 @@ PHP_METHOD(Phar, webPhar) if (free_pathinfo) { efree(path_info); } + efree(pt); return; } @@ -682,6 +683,7 @@ PHP_METHOD(Phar, webPhar) if (free_pathinfo) { efree(path_info); } + efree(pt); return; } @@ -691,6 +693,7 @@ PHP_METHOD(Phar, webPhar) efree(path_info); } zend_throw_exception_ex(phar_ce_PharException, 0, "phar error: rewrite callback must return a string or false"); + efree(pt); return; } @@ -707,6 +710,7 @@ PHP_METHOD(Phar, webPhar) if (free_pathinfo) { efree(path_info); } + efree(pt); zend_bailout(); return; @@ -714,6 +718,7 @@ PHP_METHOD(Phar, webPhar) if (free_pathinfo) { efree(path_info); } + efree(pt); zend_throw_exception_ex(phar_ce_PharException, 0, "phar error: rewrite callback must return a string or false"); return;