]> git.ipfire.org Git - ipfire-2.x.git/blame - src/patches/bash/bash52-021
bash: Update the patches applied to bash
[ipfire-2.x.git] / src / patches / bash / bash52-021
CommitLineData
de1cd0d5
AB
1 BASH PATCH REPORT
2 =================
3
4Bash-Release: 5.2
5Patch-ID: bash52-021
6
7Bug-Reported-by: Norbert Lange <nolange79@gmail.com>
8Bug-Reference-ID: <CADYdroPZFdVZSL6KkhqkAPgKKopbsLQVSm7_TvLCwadL2=UAWw@mail.gmail.com>
9Bug-Reference-URL: https://lists.gnu.org/archive/html/bug-bash/2022-12/msg00046.html
10
11Bug-Description:
12
13There is an off-by-one error that causes command substitutions to fail when
14they appear in a word expansion inside a here-document.
15
16Patch (apply with `patch -p0'):
17
18*** ../bash-5.2-patched/subst.c 2022-12-13 12:08:58.000000000 -0500
19--- subst.c 2022-12-14 09:09:53.000000000 -0500
20***************
21*** 1694,1698 ****
22 CHECK_STRING_OVERRUN (i, si, slen, c);
23
24! tlen = si - i - 1;
25 RESIZE_MALLOCED_BUFFER (result, result_index, tlen + 4, result_size, 64);
26 result[result_index++] = c;
27--- 1699,1703 ----
28 CHECK_STRING_OVERRUN (i, si, slen, c);
29
30! tlen = si - i - 2;
31 RESIZE_MALLOCED_BUFFER (result, result_index, tlen + 4, result_size, 64);
32 result[result_index++] = c;
33***************
34*** 1714,1718 ****
35 CHECK_STRING_OVERRUN (i, si, slen, c);
36
37! tlen = si - i - 1;
38 RESIZE_MALLOCED_BUFFER (result, result_index, tlen + 4, result_size, 64);
39 result[result_index++] = c;
40--- 1719,1723 ----
41 CHECK_STRING_OVERRUN (i, si, slen, c);
42
43! tlen = si - i - 2;
44 RESIZE_MALLOCED_BUFFER (result, result_index, tlen + 4, result_size, 64);
45 result[result_index++] = c;
46
47*** ../bash-5.2/patchlevel.h 2020-06-22 14:51:03.000000000 -0400
48--- patchlevel.h 2020-10-01 11:01:28.000000000 -0400
49***************
50*** 26,30 ****
51 looks for to find the patch level (for the sccs version string). */
52
53! #define PATCHLEVEL 20
54
55 #endif /* _PATCHLEVEL_H_ */
56--- 26,30 ----
57 looks for to find the patch level (for the sccs version string). */
58
59! #define PATCHLEVEL 21
60
61 #endif /* _PATCHLEVEL_H_ */