]> git.ipfire.org Git - people/pmueller/ipfire-2.x.git/blame - src/patches/bash/bash50-011
Revert "readline: add patch 001 for version 8.0"
[people/pmueller/ipfire-2.x.git] / src / patches / bash / bash50-011
CommitLineData
2c0ee2b9 1 BASH PATCH REPORT
2 =================
3
4Bash-Release: 5.0
5Patch-ID: bash50-011
6
7Bug-Reported-by: Matt Whitlock
8Bug-Reference-ID:
9Bug-Reference-URL: https://savannah.gnu.org/support/?109671
10
11Bug-Description:
12
13The conditional command did not perform appropriate quoted null character
14removal on its arguments, causing syntax errors and attempts to stat
15invalid pathnames.
16
17Patch (apply with `patch -p0'):
18
19*** ../bash-5.0-patched/subst.c 2018-12-22 17:43:37.000000000 -0500
20--- subst.c 2019-04-14 13:25:41.000000000 -0400
21***************
22*** 3626,3630 ****
23 SPECIAL is 2, this is an rhs argument for the =~ operator, and should
24 be quoted appropriately for regcomp/regexec. The caller is responsible
25! for removing the backslashes if the unquoted word is needed later. */
26 char *
27 cond_expand_word (w, special)
28--- 3642,3648 ----
29 SPECIAL is 2, this is an rhs argument for the =~ operator, and should
30 be quoted appropriately for regcomp/regexec. The caller is responsible
31! for removing the backslashes if the unquoted word is needed later. In
32! any case, since we don't perform word splitting, we need to do quoted
33! null character removal. */
34 char *
35 cond_expand_word (w, special)
36***************
37*** 3647,3650 ****
38--- 3665,3670 ----
39 if (special == 0) /* LHS */
40 {
41+ if (l->word)
42+ word_list_remove_quoted_nulls (l);
43 dequote_list (l);
44 r = string_list (l);
45*** ../bash-5.0/patchlevel.h 2016-06-22 14:51:03.000000000 -0400
46--- patchlevel.h 2016-10-01 11:01:28.000000000 -0400
47***************
48*** 26,30 ****
49 looks for to find the patch level (for the sccs version string). */
50
51! #define PATCHLEVEL 10
52
53 #endif /* _PATCHLEVEL_H_ */
54--- 26,30 ----
55 looks for to find the patch level (for the sccs version string). */
56
57! #define PATCHLEVEL 11
58
59 #endif /* _PATCHLEVEL_H_ */