summaryrefslogtreecommitdiffstats
path: root/meta
diff options
context:
space:
mode:
authorRajkumar Veer <rveer@mvista.com>2017-11-03 22:27:08 -0700
committerRichard Purdie <richard.purdie@linuxfoundation.org>2017-11-05 22:39:49 +0000
commit8e0f6c5ae5bc9e236640b6fcfbc059b10e209110 (patch)
tree2da404d2d5766c3a2fbe43cac87dbf1b7d6544dd /meta
parent2e37f285521d69cf351481498518f9c5e721493d (diff)
downloadpoky-8e0f6c5ae5bc9e236640b6fcfbc059b10e209110.tar.gz
tiff: Security fix for CVE-2017-7595
(From OE-Core rev: 7af2f595a595533356ddef42e542825faab3382a) Signed-off-by: Rajkumar Veer <rveer@mvista.com> Signed-off-by: Armin Kuster <akuster@mvista.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Diffstat (limited to 'meta')
-rw-r--r--meta/recipes-multimedia/libtiff/files/CVE-2017-7595.patch48
-rw-r--r--meta/recipes-multimedia/libtiff/tiff_4.0.7.bb1
2 files changed, 49 insertions, 0 deletions
diff --git a/meta/recipes-multimedia/libtiff/files/CVE-2017-7595.patch b/meta/recipes-multimedia/libtiff/files/CVE-2017-7595.patch
new file mode 100644
index 0000000000..851a37fc74
--- /dev/null
+++ b/meta/recipes-multimedia/libtiff/files/CVE-2017-7595.patch
@@ -0,0 +1,48 @@
1commit 618d490090bfd10e613ac574ecff31a293904b44
2Author: erouault <erouault>
3Date: Wed Jan 11 12:15:01 2017 +0000
4
5 * libtiff/tif_jpeg.c: avoid integer division by zero
6 in JPEGSetupEncode() when horizontal or vertical sampling is set to 0.
7 Fixes http://bugzilla.maptools.org/show_bug.cgi?id=2653
8
9Upstream-Status: Backport
10
11CVE: CVE-2017-7595
12Signed-off-by: Rajkumar Veer <rveer@mvista.com>
13
14Index: tiff-4.0.7/ChangeLog
15===================================================================
16--- tiff-4.0.7.orig/ChangeLog 2017-04-24 17:31:40.013832807 +0530
17+++ tiff-4.0.7/ChangeLog 2017-04-24 18:03:34.769782616 +0530
18@@ -8,6 +8,12 @@
19
20 2017-01-11 Even Rouault <even.rouault at spatialys.com>
21
22+ * libtiff/tif_jpeg.c: avoid integer division by zero in
23+ JPEGSetupEncode() when horizontal or vertical sampling is set to 0.
24+ Fixes http://bugzilla.maptools.org/show_bug.cgi?id=2653
25+
26+2017-01-11 Even Rouault <even.rouault at spatialys.com>
27+
28 * libtiff/tif_getimage.c: add explicit uint32 cast in putagreytile to
29 avoid UndefinedBehaviorSanitizer warning.
30 Patch by Nicolas Pena.
31Index: tiff-4.0.7/libtiff/tif_jpeg.c
32===================================================================
33--- tiff-4.0.7.orig/libtiff/tif_jpeg.c 2016-01-24 21:09:51.781641625 +0530
34+++ tiff-4.0.7/libtiff/tif_jpeg.c 2017-04-24 18:05:59.777778815 +0530
35@@ -1626,6 +1626,13 @@
36 case PHOTOMETRIC_YCBCR:
37 sp->h_sampling = td->td_ycbcrsubsampling[0];
38 sp->v_sampling = td->td_ycbcrsubsampling[1];
39+ if( sp->h_sampling == 0 || sp->v_sampling == 0 )
40+ {
41+ TIFFErrorExt(tif->tif_clientdata, module,
42+ "Invalig horizontal/vertical sampling value");
43+ return (0);
44+ }
45+
46 /*
47 * A ReferenceBlackWhite field *must* be present since the
48 * default value is inappropriate for YCbCr. Fill in the
diff --git a/meta/recipes-multimedia/libtiff/tiff_4.0.7.bb b/meta/recipes-multimedia/libtiff/tiff_4.0.7.bb
index 12ab9360a7..6881c2456f 100644
--- a/meta/recipes-multimedia/libtiff/tiff_4.0.7.bb
+++ b/meta/recipes-multimedia/libtiff/tiff_4.0.7.bb
@@ -21,6 +21,7 @@ SRC_URI = "http://download.osgeo.org/libtiff/tiff-${PV}.tar.gz \
21 file://CVE-2017-7592.patch \ 21 file://CVE-2017-7592.patch \
22 file://CVE-2017-7594-p1.patch \ 22 file://CVE-2017-7594-p1.patch \
23 file://CVE-2017-7594-p2.patch \ 23 file://CVE-2017-7594-p2.patch \
24 file://CVE-2017-7595.patch \
24 " 25 "
25 26
26SRC_URI[md5sum] = "77ae928d2c6b7fb46a21c3a29325157b" 27SRC_URI[md5sum] = "77ae928d2c6b7fb46a21c3a29325157b"