aboutsummaryrefslogtreecommitdiff
path: root/libs/tiff/patches/010-CVE-2015-7554.patch
diff options
context:
space:
mode:
authorJiri Slachta <jiri@slachta.eu>2017-08-18 11:27:50 +0200
committerJiri Slachta <jiri@slachta.eu>2017-08-18 11:27:50 +0200
commit272f907135b03b8de822584d798bd109067038fb (patch)
tree18a823e85e3696b77068e1d45ff0abfb109ed455 /libs/tiff/patches/010-CVE-2015-7554.patch
parentc7ef11ebe0a1b8ede60f4310decdc0c2b46e964f (diff)
tiff: update package to version 4.0.8
Signed-off-by: Jiri Slachta <jiri@slachta.eu>
Diffstat (limited to 'libs/tiff/patches/010-CVE-2015-7554.patch')
-rw-r--r--libs/tiff/patches/010-CVE-2015-7554.patch23
1 files changed, 23 insertions, 0 deletions
diff --git a/libs/tiff/patches/010-CVE-2015-7554.patch b/libs/tiff/patches/010-CVE-2015-7554.patch
new file mode 100644
index 000000000..cc7604701
--- /dev/null
+++ b/libs/tiff/patches/010-CVE-2015-7554.patch
@@ -0,0 +1,23 @@
+diff -pur tiff-4.0.4/tools/tiffsplit.c tiff-4.0.4_patch/tools/tiffsplit.c
+--- tiff-4.0.4/tools/tiffsplit.c 2015-05-28 15:10:26.000000000 +0200
++++ tiff-4.0.4_patch/tools/tiffsplit.c 2016-02-12 19:15:30.532005041 +0100
+@@ -179,8 +179,9 @@ tiffcp(TIFF* in, TIFF* out)
+ TIFFSetField(out, TIFFTAG_JPEGTABLES, count, table);
+ }
+ }
++ uint32 count = 0;
+ CopyField(TIFFTAG_PHOTOMETRIC, shortv);
+- CopyField(TIFFTAG_PREDICTOR, shortv);
++ CopyField2(TIFFTAG_PREDICTOR, count, shortv);
+ CopyField(TIFFTAG_THRESHHOLDING, shortv);
+ CopyField(TIFFTAG_FILLORDER, shortv);
+ CopyField(TIFFTAG_ORIENTATION, shortv);
+@@ -188,7 +189,7 @@ tiffcp(TIFF* in, TIFF* out)
+ CopyField(TIFFTAG_MAXSAMPLEVALUE, shortv);
+ CopyField(TIFFTAG_XRESOLUTION, floatv);
+ CopyField(TIFFTAG_YRESOLUTION, floatv);
+- CopyField(TIFFTAG_GROUP3OPTIONS, longv);
++ CopyField2(TIFFTAG_GROUP3OPTIONS, count, longv);
+ CopyField(TIFFTAG_GROUP4OPTIONS, longv);
+ CopyField(TIFFTAG_RESOLUTIONUNIT, shortv);
+ CopyField(TIFFTAG_PLANARCONFIG, shortv);