diff options
Diffstat (limited to 'ext/standard/iptc.c')
| -rw-r--r-- | ext/standard/iptc.c | 8 |
1 files changed, 7 insertions, 1 deletions
diff --git a/ext/standard/iptc.c b/ext/standard/iptc.c index b4957fc61..fdf33bb81 100644 --- a/ext/standard/iptc.c +++ b/ext/standard/iptc.c @@ -16,7 +16,7 @@ +----------------------------------------------------------------------+ */ -/* $Id: iptc.c,v 1.50.2.2 2006/01/01 12:50:15 sniper Exp $ */ +/* $Id: iptc.c,v 1.50.2.2.2.1 2006/08/30 16:30:14 tony2001 Exp $ */ /* * Functions to parse & compse IPTC data. @@ -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; } |
