summaryrefslogtreecommitdiff
path: root/contrib
diff options
context:
space:
mode:
authorfwarmerdam <fwarmerdam>2009-11-30 18:42:53 +0000
committerfwarmerdam <fwarmerdam>2009-11-30 18:42:53 +0000
commit6332156df495c9f6d919085fbf98790d1e11f6bb (patch)
treedd35798966ff0c3fc3bd8996107369041f83c3b9 /contrib
parent812251601d0152857d87eddeda9ac6ec5a7acebc (diff)
downloadlibtiff-6332156df495c9f6d919085fbf98790d1e11f6bb.tar.gz
fix resource leaks on error (#2125)
Diffstat (limited to 'contrib')
-rw-r--r--contrib/dbs/tiff-grayscale.c3
-rw-r--r--contrib/dbs/tiff-palette.c3
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;
}