diff options
author | fwarmerdam <fwarmerdam> | 2009-11-30 18:42:53 +0000 |
---|---|---|
committer | fwarmerdam <fwarmerdam> | 2009-11-30 18:42:53 +0000 |
commit | 6332156df495c9f6d919085fbf98790d1e11f6bb (patch) | |
tree | dd35798966ff0c3fc3bd8996107369041f83c3b9 /contrib | |
parent | 812251601d0152857d87eddeda9ac6ec5a7acebc (diff) | |
download | libtiff-6332156df495c9f6d919085fbf98790d1e11f6bb.tar.gz |
fix resource leaks on error (#2125)
Diffstat (limited to 'contrib')
-rw-r--r-- | contrib/dbs/tiff-grayscale.c | 3 | ||||
-rw-r--r-- | contrib/dbs/tiff-palette.c | 3 |
2 files changed, 4 insertions, 2 deletions
diff --git a/contrib/dbs/tiff-grayscale.c b/contrib/dbs/tiff-grayscale.c index c0b50f2e..9dcadc03 100644 --- a/contrib/dbs/tiff-grayscale.c +++ b/contrib/dbs/tiff-grayscale.c @@ -1,4 +1,4 @@ -/* $Id: tiff-grayscale.c,v 1.4 2004-09-03 08:26:08 dron Exp $ */ +/* $Id: tiff-grayscale.c,v 1.5 2009-11-30 18:42:53 fwarmerdam Exp $ */ /* * tiff-grayscale.c -- create a Class G (grayscale) TIFF file @@ -86,6 +86,7 @@ int main(int argc, char **argv) if ((tif = TIFFOpen(argv[3], "w")) == NULL) { fprintf(stderr, "can't open %s as a TIFF file\n", argv[3]); + free(gray); return 0; } diff --git a/contrib/dbs/tiff-palette.c b/contrib/dbs/tiff-palette.c index a8e13509..a8bbeb80 100644 --- a/contrib/dbs/tiff-palette.c +++ b/contrib/dbs/tiff-palette.c @@ -1,4 +1,4 @@ -/* $Id: tiff-palette.c,v 1.3 2004-09-03 08:27:20 dron Exp $ */ +/* $Id: tiff-palette.c,v 1.4 2009-11-30 18:42:53 fwarmerdam Exp $ */ /* * tiff-palette.c -- create a Class P (palette) TIFF file @@ -219,6 +219,7 @@ int main(int argc, char **argv) if ((tif = TIFFOpen(argv[3], "w")) == NULL) { fprintf(stderr, "can't open %s as a TIFF file\n", argv[3]); + free(red);free(green);free(blue); return 0; } |