binutils: Security fix CVE-2017-7223
Affects <= 2.28 (From OE-Core rev: 04ca81f0539a7549d4c527377c8a05b396247220) Signed-off-by: Armin Kuster <akuster808@gmail.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
This commit is contained in:
parent
673999ac76
commit
722c61d4f4
|
@ -43,6 +43,7 @@ SRC_URI = "\
|
||||||
file://CVE-2017-6969_2.patch \
|
file://CVE-2017-6969_2.patch \
|
||||||
file://CVE-2017-7209.patch \
|
file://CVE-2017-7209.patch \
|
||||||
file://CVE-2017-7210.patch \
|
file://CVE-2017-7210.patch \
|
||||||
|
file://CVE-2017-7223.patch \
|
||||||
"
|
"
|
||||||
S = "${WORKDIR}/git"
|
S = "${WORKDIR}/git"
|
||||||
|
|
||||||
|
|
|
@ -0,0 +1,52 @@
|
||||||
|
From 69ace2200106348a1b00d509a6a234337c104c17 Mon Sep 17 00:00:00 2001
|
||||||
|
From: Nick Clifton <nickc@redhat.com>
|
||||||
|
Date: Thu, 1 Dec 2016 15:20:19 +0000
|
||||||
|
Subject: [PATCH] Fix seg fault attempting to unget an EOF character.
|
||||||
|
|
||||||
|
PR gas/20898
|
||||||
|
* app.c (do_scrub_chars): Do not attempt to unget EOF.
|
||||||
|
|
||||||
|
Affects: <= 2.28
|
||||||
|
Upstream-Status: Backport
|
||||||
|
CVE: CVE-2017-7223
|
||||||
|
Signed-off-by: Armin Kuster <akuster@mvista.com>
|
||||||
|
|
||||||
|
---
|
||||||
|
gas/ChangeLog | 3 +++
|
||||||
|
gas/app.c | 2 +-
|
||||||
|
2 files changed, 4 insertions(+), 1 deletion(-)
|
||||||
|
|
||||||
|
Index: git/gas/ChangeLog
|
||||||
|
===================================================================
|
||||||
|
--- git.orig/gas/ChangeLog
|
||||||
|
+++ git/gas/ChangeLog
|
||||||
|
@@ -1,3 +1,8 @@
|
||||||
|
+2016-12-01 Nick Clifton <nickc@redhat.com>
|
||||||
|
+
|
||||||
|
+ PR gas/20898
|
||||||
|
+ * app.c (do_scrub_chars): Do not attempt to unget EOF.
|
||||||
|
+
|
||||||
|
2017-03-02 Tristan Gingold <gingold@adacore.com>
|
||||||
|
|
||||||
|
* configure: Regenerate.
|
||||||
|
@@ -198,7 +203,6 @@
|
||||||
|
* config/tc-pru.c (md_number_to_chars): Fix parameter to be
|
||||||
|
valueT, as declared in tc.h.
|
||||||
|
(md_apply_fix): Fix to work on 32-bit hosts.
|
||||||
|
->>>>>>> 0115611... RISC-V/GAS: Correct branch relaxation for weak symbols.
|
||||||
|
|
||||||
|
2017-01-02 Alan Modra <amodra@gmail.com>
|
||||||
|
|
||||||
|
Index: git/gas/app.c
|
||||||
|
===================================================================
|
||||||
|
--- git.orig/gas/app.c
|
||||||
|
+++ git/gas/app.c
|
||||||
|
@@ -1350,7 +1350,7 @@ do_scrub_chars (size_t (*get) (char *, s
|
||||||
|
PUT (ch);
|
||||||
|
break;
|
||||||
|
}
|
||||||
|
- else
|
||||||
|
+ else if (ch2 != EOF)
|
||||||
|
{
|
||||||
|
state = 9;
|
||||||
|
if (ch == EOF || !IS_SYMBOL_COMPONENT (ch))
|
Loading…
Reference in New Issue