summaryrefslogtreecommitdiffstats
path: root/recipes-core/zlib/files/fix-removed-last-lit.patch
diff options
context:
space:
mode:
Diffstat (limited to 'recipes-core/zlib/files/fix-removed-last-lit.patch')
-rw-r--r--recipes-core/zlib/files/fix-removed-last-lit.patch41
1 files changed, 41 insertions, 0 deletions
diff --git a/recipes-core/zlib/files/fix-removed-last-lit.patch b/recipes-core/zlib/files/fix-removed-last-lit.patch
new file mode 100644
index 00000000..238ecfbe
--- /dev/null
+++ b/recipes-core/zlib/files/fix-removed-last-lit.patch
@@ -0,0 +1,41 @@
1From bf7f8fd281afee27c160cd1e904b2ff52eb9e493 Mon Sep 17 00:00:00 2001
2From: Chee Yang Lee <chee.yang.lee@intel.com>
3Date: Thu, 31 Mar 2022 22:00:10 +0800
4Subject: [PATCH] fix removed last_lit
5
6last_lit removed and replaced with sym_next while fix for
7CVE-2018-25032. causing build error for deflate_medium.c.
8
9| deflate_medium.c: In function 'deflate_medium':
10| deflate_medium.c:308:12: error: 'deflate_state' {aka 'struct
11internal_state'} has no member named 'last_lit'; did you mean
12'last_flush'?
13| 308 | if (s->last_lit)
14| | ^~~~~~~~
15| | last_flush
16| make: *** [Makefile:307: deflate_medium.lo] Error 1
17
18
19Upstream-Status: Inappropriate
20[upstream have not taken the CVE fix patches]
21Signed-off-by: Chee Yang Lee <chee.yang.lee@intel.com>
22---
23 deflate_medium.c | 2 +-
24 1 file changed, 1 insertion(+), 1 deletion(-)
25
26diff --git a/deflate_medium.c b/deflate_medium.c
27index 582e8b2..30f7633 100644
28--- a/deflate_medium.c
29+++ b/deflate_medium.c
30@@ -305,7 +305,7 @@ block_state deflate_medium(deflate_state *s, int flush)
31 FLUSH_BLOCK(s, 1);
32 return finish_done;
33 }
34- if (s->last_lit)
35+ if (s->sym_next)
36 FLUSH_BLOCK(s, 0);
37 return block_done;
38 }
39--
402.35.1
41