diff options
Diffstat (limited to 'meta/recipes-devtools/nasm/nasm/0001-fix-CVE-2018-8882.patch')
-rw-r--r-- | meta/recipes-devtools/nasm/nasm/0001-fix-CVE-2018-8882.patch | 30 |
1 files changed, 30 insertions, 0 deletions
diff --git a/meta/recipes-devtools/nasm/nasm/0001-fix-CVE-2018-8882.patch b/meta/recipes-devtools/nasm/nasm/0001-fix-CVE-2018-8882.patch new file mode 100644 index 0000000000..bc706c3f15 --- /dev/null +++ b/meta/recipes-devtools/nasm/nasm/0001-fix-CVE-2018-8882.patch | |||
@@ -0,0 +1,30 @@ | |||
1 | From 33438037e00ec750bff020578b1a5b6f75f60555 Mon Sep 17 00:00:00 2001 | ||
2 | From: Adam Majer <amajer@suse.de> | ||
3 | Date: Fri, 17 Aug 2018 14:41:02 +0800 | ||
4 | Subject: [PATCH] fix CVE-2018-8882 | ||
5 | |||
6 | https://bugzilla.nasm.us/show_bug.cgi?id=3392445 | ||
7 | |||
8 | Upstream-Status: Submitted [https://bugzilla.nasm.us/show_bug.cgi?id=3392445] | ||
9 | CVE: CVE-2018-8882 | ||
10 | Signed-off-by: Hongxu Jia <hongxu.jia@windriver.com> | ||
11 | --- | ||
12 | asm/float.c | 2 ++ | ||
13 | 1 file changed, 2 insertions(+) | ||
14 | |||
15 | diff --git a/asm/float.c b/asm/float.c | ||
16 | index dcf69fea..2965d3db 100644 | ||
17 | --- a/asm/float.c | ||
18 | +++ b/asm/float.c | ||
19 | @@ -608,6 +608,8 @@ static void ieee_shr(fp_limb *mant, int i) | ||
20 | if (offs) | ||
21 | for (j = MANT_LIMBS-1; j >= offs; j--) | ||
22 | mant[j] = mant[j-offs]; | ||
23 | + } else if (MANT_LIMBS-1-offs < 0) { | ||
24 | + j = MANT_LIMBS-1; | ||
25 | } else { | ||
26 | n = mant[MANT_LIMBS-1-offs] >> sr; | ||
27 | for (j = MANT_LIMBS-1; j > offs; j--) { | ||
28 | -- | ||
29 | 2.17.1 | ||
30 | |||