From f01c0bc1fc6ac98ec22421e28748d658402335aa Mon Sep 17 00:00:00 2001 From: Luis Date: Wed, 25 Oct 2023 08:16:21 +0000 Subject: [PATCH 1/2] binutils: update spkgbuild --- core/binutils/.pkgfiles | 49 ++++++++++--------------------- core/binutils/CVE-2023-1972.patch | 37 ----------------------- core/binutils/spkgbuild | 12 ++++++-- 3 files changed, 26 insertions(+), 72 deletions(-) delete mode 100644 core/binutils/CVE-2023-1972.patch diff --git a/core/binutils/.pkgfiles b/core/binutils/.pkgfiles index ddbee2ae3..09feb6d5a 100644 --- a/core/binutils/.pkgfiles +++ b/core/binutils/.pkgfiles @@ -1,6 +1,4 @@ -binutils-2.41-2 -drwxr-xr-x root/root etc/ --rw-r--r-- root/root etc/gprofng.rc +binutils-2.41-3 drwxr-xr-x root/root usr/ drwxr-xr-x root/root usr/bin/ -rwxr-xr-x root/root usr/bin/addr2line @@ -9,13 +7,6 @@ drwxr-xr-x root/root usr/bin/ -rwxr-xr-x root/root usr/bin/c++filt -rwxr-xr-x root/root usr/bin/dwp -rwxr-xr-x root/root usr/bin/elfedit --rwxr-xr-x root/root usr/bin/gp-archive --rwxr-xr-x root/root usr/bin/gp-collect-app --rwxr-xr-x root/root usr/bin/gp-display-html --rwxr-xr-x root/root usr/bin/gp-display-src --rwxr-xr-x root/root usr/bin/gp-display-text --rwxr-xr-x root/root usr/bin/gprof --rwxr-xr-x root/root usr/bin/gprofng hrwxr-xr-x root/root usr/bin/ld link to usr/bin/ld.bfd -rwxr-xr-x root/root usr/bin/ld.bfd -rwxr-xr-x root/root usr/bin/ld.gold @@ -31,13 +22,24 @@ drwxr-xr-x root/root usr/include/ -rw-r--r-- root/root usr/include/ansidecl.h -rw-r--r-- root/root usr/include/bfd.h -rw-r--r-- root/root usr/include/bfdlink.h --rw-r--r-- root/root usr/include/collectorAPI.h -rw-r--r-- root/root usr/include/ctf-api.h -rw-r--r-- root/root usr/include/ctf.h -rw-r--r-- root/root usr/include/diagnostics.h -rw-r--r-- root/root usr/include/dis-asm.h --rw-r--r-- root/root usr/include/libcollector.h --rw-r--r-- root/root usr/include/libfcollector.h +drwxr-xr-x root/root usr/include/libiberty/ +-rw-r--r-- root/root usr/include/libiberty/ansidecl.h +-rw-r--r-- root/root usr/include/libiberty/demangle.h +-rw-r--r-- root/root usr/include/libiberty/dyn-string.h +-rw-r--r-- root/root usr/include/libiberty/fibheap.h +-rw-r--r-- root/root usr/include/libiberty/floatformat.h +-rw-r--r-- root/root usr/include/libiberty/hashtab.h +-rw-r--r-- root/root usr/include/libiberty/libiberty.h +-rw-r--r-- root/root usr/include/libiberty/objalloc.h +-rw-r--r-- root/root usr/include/libiberty/partition.h +-rw-r--r-- root/root usr/include/libiberty/safe-ctype.h +-rw-r--r-- root/root usr/include/libiberty/sort.h +-rw-r--r-- root/root usr/include/libiberty/splay-tree.h +-rw-r--r-- root/root usr/include/libiberty/timeval-utils.h -rw-r--r-- root/root usr/include/plugin-api.h -rw-r--r-- root/root usr/include/sframe-api.h -rw-r--r-- root/root usr/include/sframe.h @@ -45,13 +47,6 @@ drwxr-xr-x root/root usr/include/ drwxr-xr-x root/root usr/lib/ drwxr-xr-x root/root usr/lib/bfd-plugins/ -rwxr-xr-x root/root usr/lib/bfd-plugins/libdep.so -drwxr-xr-x root/root usr/lib/gprofng/ --rwxr-xr-x root/root usr/lib/gprofng/libgp-collector.so --rw-r--r-- root/root usr/lib/gprofng/libgp-collectorAPI.a --rwxr-xr-x root/root usr/lib/gprofng/libgp-collectorAPI.so --rwxr-xr-x root/root usr/lib/gprofng/libgp-heap.so --rwxr-xr-x root/root usr/lib/gprofng/libgp-iotrace.so --rwxr-xr-x root/root usr/lib/gprofng/libgp-sync.so drwxr-xr-x root/root usr/lib/ldscripts/ -rw-r--r-- root/root usr/lib/ldscripts/elf32_x86_64.x -rw-r--r-- root/root usr/lib/ldscripts/elf32_x86_64.xbn @@ -166,10 +161,7 @@ lrwxrwxrwx root/root usr/lib/libctf-nobfd.so.0 -> libctf-nobfd.so.0.0.0 lrwxrwxrwx root/root usr/lib/libctf.so -> libctf.so.0.0.0 lrwxrwxrwx root/root usr/lib/libctf.so.0 -> libctf.so.0.0.0 -rwxr-xr-x root/root usr/lib/libctf.so.0.0.0 --rw-r--r-- root/root usr/lib/libgprofng.a -lrwxrwxrwx root/root usr/lib/libgprofng.so -> libgprofng.so.0.0.0 -lrwxrwxrwx root/root usr/lib/libgprofng.so.0 -> libgprofng.so.0.0.0 --rwxr-xr-x root/root usr/lib/libgprofng.so.0.0.0 +-rw-r--r-- root/root usr/lib/libiberty.a -rwxr-xr-x root/root usr/lib/libopcodes-2.41.so -rw-r--r-- root/root usr/lib/libopcodes.a lrwxrwxrwx root/root usr/lib/libopcodes.so -> libopcodes-2.41.so @@ -183,8 +175,6 @@ drwxr-xr-x root/root usr/share/info/ -rw-r--r-- root/root usr/share/info/bfd.info.gz -rw-r--r-- root/root usr/share/info/binutils.info.gz -rw-r--r-- root/root usr/share/info/ctf-spec.info.gz --rw-r--r-- root/root usr/share/info/gprof.info.gz --rw-r--r-- root/root usr/share/info/gprofng.info.gz -rw-r--r-- root/root usr/share/info/ld.info.gz -rw-r--r-- root/root usr/share/info/ldint.info.gz -rw-r--r-- root/root usr/share/info/sframe-spec.info.gz @@ -196,13 +186,6 @@ drwxr-xr-x root/root usr/share/man/man1/ -rw-r--r-- root/root usr/share/man/man1/c++filt.1.gz -rw-r--r-- root/root usr/share/man/man1/dlltool.1.gz -rw-r--r-- root/root usr/share/man/man1/elfedit.1.gz --rw-r--r-- root/root usr/share/man/man1/gp-archive.1.gz --rw-r--r-- root/root usr/share/man/man1/gp-collect-app.1.gz --rw-r--r-- root/root usr/share/man/man1/gp-display-html.1.gz --rw-r--r-- root/root usr/share/man/man1/gp-display-src.1.gz --rw-r--r-- root/root usr/share/man/man1/gp-display-text.1.gz --rw-r--r-- root/root usr/share/man/man1/gprof.1.gz --rw-r--r-- root/root usr/share/man/man1/gprofng.1.gz -rw-r--r-- root/root usr/share/man/man1/ld.1.gz -rw-r--r-- root/root usr/share/man/man1/nm.1.gz -rw-r--r-- root/root usr/share/man/man1/objcopy.1.gz diff --git a/core/binutils/CVE-2023-1972.patch b/core/binutils/CVE-2023-1972.patch deleted file mode 100644 index ab8f8eb8b..000000000 --- a/core/binutils/CVE-2023-1972.patch +++ /dev/null @@ -1,37 +0,0 @@ -Patch-Source: https://sourceware.org/git/?p=binutils-gdb.git;a=commitdiff;h=c22d38baefc5a7a1e1f5cdc9dbb556b1f0ec5c57;hp=f2f9bde5cde7ff34ed0a4c4682a211d402aa1086 -https://sourceware.org/bugzilla/show_bug.cgi?id=30285 --- -From: Nick Clifton -Date: Thu, 30 Mar 2023 09:10:09 +0000 (+0100) -Subject: Fix an illegal memory access when an accessing a zer0-lengthverdef table. -X-Git-Url: https://sourceware.org/git/?p=binutils-gdb.git;a=commitdiff_plain;h=c22d38baefc5a7a1e1f5cdc9dbb556b1f0ec5c57;hp=f2f9bde5cde7ff34ed0a4c4682a211d402aa1086 - -Fix an illegal memory access when an accessing a zer0-lengthverdef table. - - PR 30285 - * elf.c (_bfd_elf_slurp_version_tables): Fail if no version definitions are allocated. ---- - -diff --git a/bfd/elf.c b/bfd/elf.c -index 027d0143735..185028cbd97 100644 ---- a/bfd/elf.c -+++ b/bfd/elf.c -@@ -9030,6 +9030,9 @@ _bfd_elf_slurp_version_tables (bfd *abfd, bool default_imported_symver) - bfd_set_error (bfd_error_file_too_big); - goto error_return_verdef; - } -+ -+ if (amt == 0) -+ goto error_return_verdef; - elf_tdata (abfd)->verdef = (Elf_Internal_Verdef *) bfd_zalloc (abfd, amt); - if (elf_tdata (abfd)->verdef == NULL) - goto error_return_verdef; -@@ -9133,6 +9136,8 @@ _bfd_elf_slurp_version_tables (bfd *abfd, bool default_imported_symver) - bfd_set_error (bfd_error_file_too_big); - goto error_return; - } -+ if (amt == 0) -+ goto error_return; - elf_tdata (abfd)->verdef = (Elf_Internal_Verdef *) bfd_zalloc (abfd, amt); - if (elf_tdata (abfd)->verdef == NULL) - goto error_return; diff --git a/core/binutils/spkgbuild b/core/binutils/spkgbuild index ed51486ba..5035f2b6c 100644 --- a/core/binutils/spkgbuild +++ b/core/binutils/spkgbuild @@ -4,7 +4,7 @@ name=binutils version=2.41 -release=2 +release=3 source="https://ftp.gnu.org/gnu/binutils/$name-$version.tar.xz" build() { @@ -19,14 +19,22 @@ build() { --prefix=/usr \ --sysconfdir=/etc \ --enable-64-bit-bfd \ + --enable-install-libiberty \ --enable-targets=x86_64-pep \ --enable-gold \ --enable-ld=default \ --enable-lto \ - --enable-pgo-build=lto \ --enable-plugins \ --enable-shared \ + --disable-gdb\ + --disable-gdb-server \ + --disable-gprof \ + --disable-gprofng \ + --disable-jansson \ + --disable-libdecnumber \ --disable-nls \ + --disable-readline \ + --disable-sim \ --disable-werror \ --with-system-zlib \ --without-zstd \ From 5dc074f32d3223d8a5d087125407ce8044141317 Mon Sep 17 00:00:00 2001 From: Luis Date: Wed, 25 Oct 2023 08:16:57 +0000 Subject: [PATCH 2/2] binutils (testing): remove --- testing/binutils/.checksums | 1 - testing/binutils/.pkgfiles | 199 --------------------------- testing/binutils/CVE-2023-1972.patch | 37 ----- testing/binutils/spkgbuild | 46 ------- 4 files changed, 283 deletions(-) delete mode 100644 testing/binutils/.checksums delete mode 100644 testing/binutils/.pkgfiles delete mode 100644 testing/binutils/CVE-2023-1972.patch delete mode 100644 testing/binutils/spkgbuild diff --git a/testing/binutils/.checksums b/testing/binutils/.checksums deleted file mode 100644 index 85a0f2cfc..000000000 --- a/testing/binutils/.checksums +++ /dev/null @@ -1 +0,0 @@ -256d7e0ad998e423030c84483a7c1e30 binutils-2.41.tar.xz diff --git a/testing/binutils/.pkgfiles b/testing/binutils/.pkgfiles deleted file mode 100644 index 09feb6d5a..000000000 --- a/testing/binutils/.pkgfiles +++ /dev/null @@ -1,199 +0,0 @@ -binutils-2.41-3 -drwxr-xr-x root/root usr/ -drwxr-xr-x root/root usr/bin/ --rwxr-xr-x root/root usr/bin/addr2line --rwxr-xr-x root/root usr/bin/ar --rwxr-xr-x root/root usr/bin/as --rwxr-xr-x root/root usr/bin/c++filt --rwxr-xr-x root/root usr/bin/dwp --rwxr-xr-x root/root usr/bin/elfedit -hrwxr-xr-x root/root usr/bin/ld link to usr/bin/ld.bfd --rwxr-xr-x root/root usr/bin/ld.bfd --rwxr-xr-x root/root usr/bin/ld.gold --rwxr-xr-x root/root usr/bin/nm --rwxr-xr-x root/root usr/bin/objcopy --rwxr-xr-x root/root usr/bin/objdump --rwxr-xr-x root/root usr/bin/ranlib --rwxr-xr-x root/root usr/bin/readelf --rwxr-xr-x root/root usr/bin/size --rwxr-xr-x root/root usr/bin/strings --rwxr-xr-x root/root usr/bin/strip -drwxr-xr-x root/root usr/include/ --rw-r--r-- root/root usr/include/ansidecl.h --rw-r--r-- root/root usr/include/bfd.h --rw-r--r-- root/root usr/include/bfdlink.h --rw-r--r-- root/root usr/include/ctf-api.h --rw-r--r-- root/root usr/include/ctf.h --rw-r--r-- root/root usr/include/diagnostics.h --rw-r--r-- root/root usr/include/dis-asm.h -drwxr-xr-x root/root usr/include/libiberty/ --rw-r--r-- root/root usr/include/libiberty/ansidecl.h --rw-r--r-- root/root usr/include/libiberty/demangle.h --rw-r--r-- root/root usr/include/libiberty/dyn-string.h --rw-r--r-- root/root usr/include/libiberty/fibheap.h --rw-r--r-- root/root usr/include/libiberty/floatformat.h --rw-r--r-- root/root usr/include/libiberty/hashtab.h --rw-r--r-- root/root usr/include/libiberty/libiberty.h --rw-r--r-- root/root usr/include/libiberty/objalloc.h --rw-r--r-- root/root usr/include/libiberty/partition.h --rw-r--r-- root/root usr/include/libiberty/safe-ctype.h --rw-r--r-- root/root usr/include/libiberty/sort.h --rw-r--r-- root/root usr/include/libiberty/splay-tree.h --rw-r--r-- root/root usr/include/libiberty/timeval-utils.h --rw-r--r-- root/root usr/include/plugin-api.h --rw-r--r-- root/root usr/include/sframe-api.h --rw-r--r-- root/root usr/include/sframe.h --rw-r--r-- root/root usr/include/symcat.h -drwxr-xr-x root/root usr/lib/ -drwxr-xr-x root/root usr/lib/bfd-plugins/ --rwxr-xr-x root/root usr/lib/bfd-plugins/libdep.so -drwxr-xr-x root/root usr/lib/ldscripts/ --rw-r--r-- root/root usr/lib/ldscripts/elf32_x86_64.x --rw-r--r-- root/root usr/lib/ldscripts/elf32_x86_64.xbn --rw-r--r-- root/root usr/lib/ldscripts/elf32_x86_64.xc --rw-r--r-- root/root usr/lib/ldscripts/elf32_x86_64.xce --rw-r--r-- root/root usr/lib/ldscripts/elf32_x86_64.xd --rw-r--r-- root/root usr/lib/ldscripts/elf32_x86_64.xdc --rw-r--r-- root/root usr/lib/ldscripts/elf32_x86_64.xdce --rw-r--r-- root/root usr/lib/ldscripts/elf32_x86_64.xde --rw-r--r-- root/root usr/lib/ldscripts/elf32_x86_64.xdw --rw-r--r-- root/root usr/lib/ldscripts/elf32_x86_64.xdwe --rw-r--r-- root/root usr/lib/ldscripts/elf32_x86_64.xe --rw-r--r-- root/root usr/lib/ldscripts/elf32_x86_64.xn --rw-r--r-- root/root usr/lib/ldscripts/elf32_x86_64.xr --rw-r--r-- root/root usr/lib/ldscripts/elf32_x86_64.xs --rw-r--r-- root/root usr/lib/ldscripts/elf32_x86_64.xsc --rw-r--r-- root/root usr/lib/ldscripts/elf32_x86_64.xsce --rw-r--r-- root/root usr/lib/ldscripts/elf32_x86_64.xse --rw-r--r-- root/root usr/lib/ldscripts/elf32_x86_64.xsw --rw-r--r-- root/root usr/lib/ldscripts/elf32_x86_64.xswe --rw-r--r-- root/root usr/lib/ldscripts/elf32_x86_64.xu --rw-r--r-- root/root usr/lib/ldscripts/elf32_x86_64.xw --rw-r--r-- root/root usr/lib/ldscripts/elf32_x86_64.xwe --rw-r--r-- root/root usr/lib/ldscripts/elf_i386.x --rw-r--r-- root/root usr/lib/ldscripts/elf_i386.xbn --rw-r--r-- root/root usr/lib/ldscripts/elf_i386.xc --rw-r--r-- root/root usr/lib/ldscripts/elf_i386.xce --rw-r--r-- root/root usr/lib/ldscripts/elf_i386.xd --rw-r--r-- root/root usr/lib/ldscripts/elf_i386.xdc --rw-r--r-- root/root usr/lib/ldscripts/elf_i386.xdce --rw-r--r-- root/root usr/lib/ldscripts/elf_i386.xde --rw-r--r-- root/root usr/lib/ldscripts/elf_i386.xdw --rw-r--r-- root/root usr/lib/ldscripts/elf_i386.xdwe --rw-r--r-- root/root usr/lib/ldscripts/elf_i386.xe --rw-r--r-- root/root usr/lib/ldscripts/elf_i386.xn --rw-r--r-- root/root usr/lib/ldscripts/elf_i386.xr --rw-r--r-- root/root usr/lib/ldscripts/elf_i386.xs --rw-r--r-- root/root usr/lib/ldscripts/elf_i386.xsc --rw-r--r-- root/root usr/lib/ldscripts/elf_i386.xsce --rw-r--r-- root/root usr/lib/ldscripts/elf_i386.xse --rw-r--r-- root/root usr/lib/ldscripts/elf_i386.xsw --rw-r--r-- root/root usr/lib/ldscripts/elf_i386.xswe --rw-r--r-- root/root usr/lib/ldscripts/elf_i386.xu --rw-r--r-- root/root usr/lib/ldscripts/elf_i386.xw --rw-r--r-- root/root usr/lib/ldscripts/elf_i386.xwe --rw-r--r-- root/root usr/lib/ldscripts/elf_iamcu.x --rw-r--r-- root/root usr/lib/ldscripts/elf_iamcu.xbn --rw-r--r-- root/root usr/lib/ldscripts/elf_iamcu.xc --rw-r--r-- root/root usr/lib/ldscripts/elf_iamcu.xce --rw-r--r-- root/root usr/lib/ldscripts/elf_iamcu.xd --rw-r--r-- root/root usr/lib/ldscripts/elf_iamcu.xdc --rw-r--r-- root/root usr/lib/ldscripts/elf_iamcu.xdce --rw-r--r-- root/root usr/lib/ldscripts/elf_iamcu.xde --rw-r--r-- root/root usr/lib/ldscripts/elf_iamcu.xdw --rw-r--r-- root/root usr/lib/ldscripts/elf_iamcu.xdwe --rw-r--r-- root/root usr/lib/ldscripts/elf_iamcu.xe --rw-r--r-- root/root usr/lib/ldscripts/elf_iamcu.xn --rw-r--r-- root/root usr/lib/ldscripts/elf_iamcu.xr --rw-r--r-- root/root usr/lib/ldscripts/elf_iamcu.xs --rw-r--r-- root/root usr/lib/ldscripts/elf_iamcu.xsc --rw-r--r-- root/root usr/lib/ldscripts/elf_iamcu.xsce --rw-r--r-- root/root usr/lib/ldscripts/elf_iamcu.xse --rw-r--r-- root/root usr/lib/ldscripts/elf_iamcu.xsw --rw-r--r-- root/root usr/lib/ldscripts/elf_iamcu.xswe --rw-r--r-- root/root usr/lib/ldscripts/elf_iamcu.xu --rw-r--r-- root/root usr/lib/ldscripts/elf_iamcu.xw --rw-r--r-- root/root usr/lib/ldscripts/elf_iamcu.xwe --rw-r--r-- root/root usr/lib/ldscripts/elf_x86_64.x --rw-r--r-- root/root usr/lib/ldscripts/elf_x86_64.xbn --rw-r--r-- root/root usr/lib/ldscripts/elf_x86_64.xc --rw-r--r-- root/root usr/lib/ldscripts/elf_x86_64.xce --rw-r--r-- root/root usr/lib/ldscripts/elf_x86_64.xd --rw-r--r-- root/root usr/lib/ldscripts/elf_x86_64.xdc --rw-r--r-- root/root usr/lib/ldscripts/elf_x86_64.xdce --rw-r--r-- root/root usr/lib/ldscripts/elf_x86_64.xde --rw-r--r-- root/root usr/lib/ldscripts/elf_x86_64.xdw --rw-r--r-- root/root usr/lib/ldscripts/elf_x86_64.xdwe --rw-r--r-- root/root usr/lib/ldscripts/elf_x86_64.xe --rw-r--r-- root/root usr/lib/ldscripts/elf_x86_64.xn --rw-r--r-- root/root usr/lib/ldscripts/elf_x86_64.xr --rw-r--r-- root/root usr/lib/ldscripts/elf_x86_64.xs --rw-r--r-- root/root usr/lib/ldscripts/elf_x86_64.xsc --rw-r--r-- root/root usr/lib/ldscripts/elf_x86_64.xsce --rw-r--r-- root/root usr/lib/ldscripts/elf_x86_64.xse --rw-r--r-- root/root usr/lib/ldscripts/elf_x86_64.xsw --rw-r--r-- root/root usr/lib/ldscripts/elf_x86_64.xswe --rw-r--r-- root/root usr/lib/ldscripts/elf_x86_64.xu --rw-r--r-- root/root usr/lib/ldscripts/elf_x86_64.xw --rw-r--r-- root/root usr/lib/ldscripts/elf_x86_64.xwe --rw-r--r-- root/root usr/lib/ldscripts/i386pe.x --rw-r--r-- root/root usr/lib/ldscripts/i386pe.xa --rw-r--r-- root/root usr/lib/ldscripts/i386pe.xbn --rw-r--r-- root/root usr/lib/ldscripts/i386pe.xe --rw-r--r-- root/root usr/lib/ldscripts/i386pe.xn --rw-r--r-- root/root usr/lib/ldscripts/i386pe.xr --rw-r--r-- root/root usr/lib/ldscripts/i386pe.xu --rw-r--r-- root/root usr/lib/ldscripts/i386pep.x --rw-r--r-- root/root usr/lib/ldscripts/i386pep.xa --rw-r--r-- root/root usr/lib/ldscripts/i386pep.xbn --rw-r--r-- root/root usr/lib/ldscripts/i386pep.xe --rw-r--r-- root/root usr/lib/ldscripts/i386pep.xn --rw-r--r-- root/root usr/lib/ldscripts/i386pep.xr --rw-r--r-- root/root usr/lib/ldscripts/i386pep.xu --rwxr-xr-x root/root usr/lib/libbfd-2.41.so --rw-r--r-- root/root usr/lib/libbfd.a -lrwxrwxrwx root/root usr/lib/libbfd.so -> libbfd-2.41.so --rw-r--r-- root/root usr/lib/libctf-nobfd.a -lrwxrwxrwx root/root usr/lib/libctf-nobfd.so -> libctf-nobfd.so.0.0.0 -lrwxrwxrwx root/root usr/lib/libctf-nobfd.so.0 -> libctf-nobfd.so.0.0.0 --rwxr-xr-x root/root usr/lib/libctf-nobfd.so.0.0.0 --rw-r--r-- root/root usr/lib/libctf.a -lrwxrwxrwx root/root usr/lib/libctf.so -> libctf.so.0.0.0 -lrwxrwxrwx root/root usr/lib/libctf.so.0 -> libctf.so.0.0.0 --rwxr-xr-x root/root usr/lib/libctf.so.0.0.0 --rw-r--r-- root/root usr/lib/libiberty.a --rwxr-xr-x root/root usr/lib/libopcodes-2.41.so --rw-r--r-- root/root usr/lib/libopcodes.a -lrwxrwxrwx root/root usr/lib/libopcodes.so -> libopcodes-2.41.so --rw-r--r-- root/root usr/lib/libsframe.a -lrwxrwxrwx root/root usr/lib/libsframe.so -> libsframe.so.1.0.0 -lrwxrwxrwx root/root usr/lib/libsframe.so.1 -> libsframe.so.1.0.0 --rwxr-xr-x root/root usr/lib/libsframe.so.1.0.0 -drwxr-xr-x root/root usr/share/ -drwxr-xr-x root/root usr/share/info/ --rw-r--r-- root/root usr/share/info/as.info.gz --rw-r--r-- root/root usr/share/info/bfd.info.gz --rw-r--r-- root/root usr/share/info/binutils.info.gz --rw-r--r-- root/root usr/share/info/ctf-spec.info.gz --rw-r--r-- root/root usr/share/info/ld.info.gz --rw-r--r-- root/root usr/share/info/ldint.info.gz --rw-r--r-- root/root usr/share/info/sframe-spec.info.gz -drwxr-xr-x root/root usr/share/man/ -drwxr-xr-x root/root usr/share/man/man1/ --rw-r--r-- root/root usr/share/man/man1/addr2line.1.gz --rw-r--r-- root/root usr/share/man/man1/ar.1.gz --rw-r--r-- root/root usr/share/man/man1/as.1.gz --rw-r--r-- root/root usr/share/man/man1/c++filt.1.gz --rw-r--r-- root/root usr/share/man/man1/dlltool.1.gz --rw-r--r-- root/root usr/share/man/man1/elfedit.1.gz --rw-r--r-- root/root usr/share/man/man1/ld.1.gz --rw-r--r-- root/root usr/share/man/man1/nm.1.gz --rw-r--r-- root/root usr/share/man/man1/objcopy.1.gz --rw-r--r-- root/root usr/share/man/man1/objdump.1.gz --rw-r--r-- root/root usr/share/man/man1/ranlib.1.gz --rw-r--r-- root/root usr/share/man/man1/readelf.1.gz --rw-r--r-- root/root usr/share/man/man1/size.1.gz --rw-r--r-- root/root usr/share/man/man1/strings.1.gz --rw-r--r-- root/root usr/share/man/man1/strip.1.gz --rw-r--r-- root/root usr/share/man/man1/windmc.1.gz --rw-r--r-- root/root usr/share/man/man1/windres.1.gz diff --git a/testing/binutils/CVE-2023-1972.patch b/testing/binutils/CVE-2023-1972.patch deleted file mode 100644 index ab8f8eb8b..000000000 --- a/testing/binutils/CVE-2023-1972.patch +++ /dev/null @@ -1,37 +0,0 @@ -Patch-Source: https://sourceware.org/git/?p=binutils-gdb.git;a=commitdiff;h=c22d38baefc5a7a1e1f5cdc9dbb556b1f0ec5c57;hp=f2f9bde5cde7ff34ed0a4c4682a211d402aa1086 -https://sourceware.org/bugzilla/show_bug.cgi?id=30285 --- -From: Nick Clifton -Date: Thu, 30 Mar 2023 09:10:09 +0000 (+0100) -Subject: Fix an illegal memory access when an accessing a zer0-lengthverdef table. -X-Git-Url: https://sourceware.org/git/?p=binutils-gdb.git;a=commitdiff_plain;h=c22d38baefc5a7a1e1f5cdc9dbb556b1f0ec5c57;hp=f2f9bde5cde7ff34ed0a4c4682a211d402aa1086 - -Fix an illegal memory access when an accessing a zer0-lengthverdef table. - - PR 30285 - * elf.c (_bfd_elf_slurp_version_tables): Fail if no version definitions are allocated. ---- - -diff --git a/bfd/elf.c b/bfd/elf.c -index 027d0143735..185028cbd97 100644 ---- a/bfd/elf.c -+++ b/bfd/elf.c -@@ -9030,6 +9030,9 @@ _bfd_elf_slurp_version_tables (bfd *abfd, bool default_imported_symver) - bfd_set_error (bfd_error_file_too_big); - goto error_return_verdef; - } -+ -+ if (amt == 0) -+ goto error_return_verdef; - elf_tdata (abfd)->verdef = (Elf_Internal_Verdef *) bfd_zalloc (abfd, amt); - if (elf_tdata (abfd)->verdef == NULL) - goto error_return_verdef; -@@ -9133,6 +9136,8 @@ _bfd_elf_slurp_version_tables (bfd *abfd, bool default_imported_symver) - bfd_set_error (bfd_error_file_too_big); - goto error_return; - } -+ if (amt == 0) -+ goto error_return; - elf_tdata (abfd)->verdef = (Elf_Internal_Verdef *) bfd_zalloc (abfd, amt); - if (elf_tdata (abfd)->verdef == NULL) - goto error_return; diff --git a/testing/binutils/spkgbuild b/testing/binutils/spkgbuild deleted file mode 100644 index 5035f2b6c..000000000 --- a/testing/binutils/spkgbuild +++ /dev/null @@ -1,46 +0,0 @@ -# description : A collection of binary tools -# homepage : https://www.gnu.org/software/binutils -# depends : flex elfutils - -name=binutils -version=2.41 -release=3 -source="https://ftp.gnu.org/gnu/binutils/$name-$version.tar.xz" - -build() { - cd $name-$version - - sed -i '/^SUBDIRS/s/doc//' bfd/Makefile.in - - mkdir -v build - cd build - - ../configure \ - --prefix=/usr \ - --sysconfdir=/etc \ - --enable-64-bit-bfd \ - --enable-install-libiberty \ - --enable-targets=x86_64-pep \ - --enable-gold \ - --enable-ld=default \ - --enable-lto \ - --enable-plugins \ - --enable-shared \ - --disable-gdb\ - --disable-gdb-server \ - --disable-gprof \ - --disable-gprofng \ - --disable-jansson \ - --disable-libdecnumber \ - --disable-nls \ - --disable-readline \ - --disable-sim \ - --disable-werror \ - --with-system-zlib \ - --without-zstd \ - --with-pic \ - --enable-multilib \ - --with-lib-path=/usr/lib:/lib:/usr/lib32 - make tooldir=/usr - make tooldir=/usr DESTDIR=$PKG install -}