diff options
author | Max Rees <maxcrees@me.com> | 2019-08-01 03:15:42 -0500 |
---|---|---|
committer | Max Rees <maxcrees@me.com> | 2019-08-01 03:15:42 -0500 |
commit | 0a29ea8a1e1a794d19ba9f23ccc2836379419e18 (patch) | |
tree | 407c1ab5977afd63aa60c6bd7308439700178682 /system/binutils/CVE-2019-14250.patch | |
parent | addcb5d4b2d24c7927c597d156f5a31a3df2ab31 (diff) | |
download | packages-0a29ea8a1e1a794d19ba9f23ccc2836379419e18.tar.gz packages-0a29ea8a1e1a794d19ba9f23ccc2836379419e18.tar.bz2 packages-0a29ea8a1e1a794d19ba9f23ccc2836379419e18.tar.xz packages-0a29ea8a1e1a794d19ba9f23ccc2836379419e18.zip |
system/binutils: patch multiple CVEs (#116)
Diffstat (limited to 'system/binutils/CVE-2019-14250.patch')
-rw-r--r-- | system/binutils/CVE-2019-14250.patch | 25 |
1 files changed, 25 insertions, 0 deletions
diff --git a/system/binutils/CVE-2019-14250.patch b/system/binutils/CVE-2019-14250.patch new file mode 100644 index 000000000..fedc4fa7f --- /dev/null +++ b/system/binutils/CVE-2019-14250.patch @@ -0,0 +1,25 @@ +Author: marxin +Date: Tue Jul 23 07:33:32 2019 UTC +https://gcc.gnu.org/viewcvs/gcc?view=revision&revision=273718 + +libiberty: Check zero value shstrndx in simple-object-elf.c + +--- trunk/libiberty/simple-object-elf.c 2019/07/23 07:31:50 273717 ++++ trunk/libiberty/simple-object-elf.c 2019/07/23 07:33:32 273718 +@@ -548,7 +548,15 @@ + XDELETE (eor); + return NULL; + } +- ++ ++ if (eor->shstrndx == 0) ++ { ++ *errmsg = "invalid ELF shstrndx == 0"; ++ *err = 0; ++ XDELETE (eor); ++ return NULL; ++ } ++ + return (void *) eor; + } + |