summaryrefslogtreecommitdiff
path: root/source/fitz/load-tiff.c
diff options
context:
space:
mode:
authorSebastian Rasmussen <sebras@gmail.com>2016-09-27 17:11:35 +0800
committerSebastian Rasmussen <sebras@gmail.com>2016-09-28 00:10:39 +0800
commitc60de04ff82b6232f702b40fea1c7fd0876ba29f (patch)
treecd813642455f37c679c0b5c48fb4004a5cbde335 /source/fitz/load-tiff.c
parent717f2a55064682e4f7c05125dfa0909b7fe31430 (diff)
downloadmupdf-c60de04ff82b6232f702b40fea1c7fd0876ba29f.tar.xz
Bug 697166: tiff: Avoid freeing offset/bytecount arrays twice.
Diffstat (limited to 'source/fitz/load-tiff.c')
-rw-r--r--source/fitz/load-tiff.c4
1 files changed, 4 insertions, 0 deletions
diff --git a/source/fitz/load-tiff.c b/source/fitz/load-tiff.c
index 59b86b92..ca3b71cc 100644
--- a/source/fitz/load-tiff.c
+++ b/source/fitz/load-tiff.c
@@ -1024,12 +1024,16 @@ fz_decode_tiff_samples(fz_context *ctx, struct tiff *tiff)
{
tiff->tileoffsets = tiff->stripoffsets;
tiff->tileoffsetslen = tiff->stripoffsetslen;
+ tiff->stripoffsets = NULL;
+ tiff->stripoffsetslen = 0;
}
if (!tiff->tilebytecounts && !tiff->tilebytecountslen &&
tiff->stripbytecounts && tiff->stripbytecountslen)
{
tiff->tilebytecounts = tiff->stripbytecounts;
tiff->tilebytecountslen = tiff->stripbytecountslen;
+ tiff->stripbytecounts = NULL;
+ tiff->stripbytecountslen = 0;
}
}