From: Antony Dovgal Date: Wed, 30 Aug 2006 16:30:14 +0000 (+0000) Subject: MFH: fix leak in iptcembed() X-Git-Tag: php-5.2.0RC3~31 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=644a79652509234af97e2dc1700bc637955123b3;p=php MFH: fix leak in iptcembed() --- diff --git a/ext/standard/iptc.c b/ext/standard/iptc.c index 640137a74b..ea6aaae862 100644 --- a/ext/standard/iptc.c +++ b/ext/standard/iptc.c @@ -231,11 +231,17 @@ PHP_FUNCTION(iptcembed) if (php_iptc_get1(fp, spool, poi?&poi:0 TSRMLS_CC) != 0xFF) { fclose(fp); + if (poi) { + efree(poi); + } RETURN_FALSE; } if (php_iptc_get1(fp, spool, poi?&poi:0 TSRMLS_CC) != 0xD8) { fclose(fp); + if (poi) { + efree(poi); + } RETURN_FALSE; }