From 0f558761aa2dee1017b4751e4017205e015a9560 Mon Sep 17 00:00:00 2001 From: V3n3RiX Date: Wed, 29 Jun 2022 12:04:12 +0100 Subject: gentoo resync : 29.12.2022 --- .../files/bash-4.2-dev-fd-buffer-overflow.patch | 46 ---------------------- 1 file changed, 46 deletions(-) delete mode 100644 app-shells/bash/files/bash-4.2-dev-fd-buffer-overflow.patch (limited to 'app-shells/bash/files/bash-4.2-dev-fd-buffer-overflow.patch') diff --git a/app-shells/bash/files/bash-4.2-dev-fd-buffer-overflow.patch b/app-shells/bash/files/bash-4.2-dev-fd-buffer-overflow.patch deleted file mode 100644 index d50c269b7e71..000000000000 --- a/app-shells/bash/files/bash-4.2-dev-fd-buffer-overflow.patch +++ /dev/null @@ -1,46 +0,0 @@ -https://bugs.gentoo.org/431850 - -this is a minor tweak to the upstream patch to also apply to bash 4.1/4.0/3.2 - - BASH PATCH REPORT - ================= - -Bash-Release: 4.2 -Patch-ID: bash42-033 - -Bug-Reported-by: David Leverton -Bug-Reference-ID: <4FCCE737.1060603@googlemail.com> -Bug-Reference-URL: - -Bug-Description: - -Bash uses a static buffer when expanding the /dev/fd prefix for the test -and conditional commands, among other uses, when it should use a dynamic -buffer to avoid buffer overflow. - -Patch (apply with `patch -p0'): - -*** bash-4.2/lib/sh/eaccess.c ---- bash-4.2/lib/sh/eaccess.c -*************** -*** 83,86 **** ---- 83,88 ---- - struct stat *finfo; - { -+ static char *pbuf = 0; -+ - if (*path == '\0') - { -*************** -*** 107,111 **** - On most systems, with the notable exception of linux, this is - effectively a no-op. */ -! char pbuf[32]; - strcpy (pbuf, DEV_FD_PREFIX); - strcat (pbuf, path + 8); ---- 109,113 ---- - On most systems, with the notable exception of linux, this is - effectively a no-op. */ -! pbuf = xrealloc (pbuf, sizeof (DEV_FD_PREFIX) + strlen (path + 8)); - strcpy (pbuf, DEV_FD_PREFIX); - strcat (pbuf, path + 8); -- cgit v1.2.3