From a08e79e900cbc26a6fbd493feaa086278c908ab4 Mon Sep 17 00:00:00 2001 From: Antony Dovgal Date: Wed, 30 Aug 2006 16:30:03 +0000 Subject: [PATCH] fix leak in iptcembed() --- ext/standard/iptc.c | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/ext/standard/iptc.c b/ext/standard/iptc.c index 54329821f6..45109ec296 100644 --- a/ext/standard/iptc.c +++ b/ext/standard/iptc.c @@ -227,11 +227,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; } -- 2.50.1