]> granicus.if.org Git - php/commitdiff
MFH: fix leak in iptcembed()
authorAntony Dovgal <tony2001@php.net>
Wed, 30 Aug 2006 16:30:14 +0000 (16:30 +0000)
committerAntony Dovgal <tony2001@php.net>
Wed, 30 Aug 2006 16:30:14 +0000 (16:30 +0000)
ext/standard/iptc.c

index 640137a74bc89ff1dc716a820ea6b0a87ca89c67..ea6aaae8628af3c09bf64dcf61f52ff3bdd5efe7 100644 (file)
@@ -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;
        }