diff options
author | Hongxu Jia <hongxu.jia@windriver.com> | 2018-08-21 14:30:27 +0800 |
---|---|---|
committer | Richard Purdie <richard.purdie@linuxfoundation.org> | 2018-08-29 15:23:51 +0100 |
commit | 65000da237ac16ac9eee08e6b64830005702ffbf (patch) | |
tree | 632b52c6a44dd22dd5c13b39a5dde6ad1d13813a /meta/recipes-devtools/nasm/nasm/0001-fix-CVE-2018-8882.patch | |
parent | 70ab6ebf3e1284e085467f94c069a34532b4b8c9 (diff) | |
download | poky-65000da237ac16ac9eee08e6b64830005702ffbf.tar.gz |
nasm: fix CVE-2018-8883 & CVE-2018-8882 & CVE-2018-10316
(From OE-Core rev: 10a52e436d2f9a40c04271bc8aeb04c75fb11383)
(From OE-Core rev: 058bdd077da005d412fbbcd98d70fbd80fa80555)
Signed-off-by: Hongxu Jia <hongxu.jia@windriver.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Signed-off-by: Armin Kuster <akuster808@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
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 | |||