summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorfwarmerdam <fwarmerdam>2012-06-21 02:01:31 +0000
committerfwarmerdam <fwarmerdam>2012-06-21 02:01:31 +0000
commit5a9c3657860b6c107a807197dbb2ee59ea02f84f (patch)
tree53e3c9e3af7703af2f3b23e1b96c04b819f98cae
parent85c3baef8b7ffdfc48e041d32215c2044b14772e (diff)
downloadlibtiff-5a9c3657860b6c107a807197dbb2ee59ea02f84f.tar.gz
fix fax3 runs initialization sizing
-rw-r--r--ChangeLog3
-rw-r--r--libtiff/tif_fax3.c4
2 files changed, 5 insertions, 2 deletions
diff --git a/ChangeLog b/ChangeLog
index aa9ecaa5..b59fde55 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,5 +1,8 @@
2012-06-20 Frank Warmerdam <warmerdam@google.com>
+ * libtiff/tif_fax3.c: fix memory initialization of runs, only
+ partly done.
+
* libtiff/tif_pixarlog.c: Make sure tbuf is large enough for one
full "stride" past the end.
diff --git a/libtiff/tif_fax3.c b/libtiff/tif_fax3.c
index 15b17108..2b2dccd0 100644
--- a/libtiff/tif_fax3.c
+++ b/libtiff/tif_fax3.c
@@ -1,4 +1,4 @@
-/* $Id: tif_fax3.c,v 1.73 2012-06-13 00:27:20 fwarmerdam Exp $ */
+/* $Id: tif_fax3.c,v 1.74 2012-06-21 02:01:31 fwarmerdam Exp $ */
/*
* Copyright (c) 1990-1997 Sam Leffler
@@ -526,7 +526,7 @@ Fax3SetupState(TIFF* tif)
"for Group 3/4 run arrays");
if (dsp->runs == NULL)
return (0);
- memset( dsp->runs, 0, TIFFSafeMultiply(uint32,nruns,2));
+ memset( dsp->runs, 0, TIFFSafeMultiply(uint32,nruns,2)*sizeof(uint32));
dsp->curruns = dsp->runs;
if (needsRefLine)
dsp->refruns = dsp->runs + nruns;