]> git.ipfire.org Git - ipfire-2.x.git/blame - src/patches/bash/bash43-026
readline: update to 8.0 (patchlevel 1)
[ipfire-2.x.git] / src / patches / bash / bash43-026
CommitLineData
d19c8267
AF
1 BASH PATCH REPORT
2 =================
3
4Bash-Release: 4.3
5Patch-ID: bash43-026
6
7Bug-Reported-by: Tavis Ormandy <taviso () cmpxchg8b com>
8Bug-Reference-ID:
9Bug-Reference-URL: http://twitter.com/taviso/statuses/514887394294652929
10
11Bug-Description:
12
13Under certain circumstances, bash can incorrectly save a lookahead character and
14return it on a subsequent call, even when reading a new line.
15
16Patch (apply with `patch -p0'):
17
18*** ../bash-4.3.25/parse.y 2014-07-30 10:14:31.000000000 -0400
19--- parse.y 2014-09-25 20:20:21.000000000 -0400
20***************
21*** 2954,2957 ****
22--- 2954,2959 ----
23 word_desc_to_read = (WORD_DESC *)NULL;
24
25+ eol_ungetc_lookahead = 0;
26+
27 current_token = '\n'; /* XXX */
28 last_read_token = '\n';
29*** ../bash-4.3.25/y.tab.c 2014-07-30 10:14:32.000000000 -0400
30--- y.tab.c 2014-09-25 20:21:48.000000000 -0400
31***************
32*** 5266,5269 ****
33--- 5266,5271 ----
34 word_desc_to_read = (WORD_DESC *)NULL;
35
36+ eol_ungetc_lookahead = 0;
37+
38 current_token = '\n'; /* XXX */
39 last_read_token = '\n';
40***************
41*** 8540,8542 ****
42 }
43 #endif /* HANDLE_MULTIBYTE */
44-
45--- 8542,8543 ----
46*** ../bash-4.3/patchlevel.h 2012-12-29 10:47:57.000000000 -0500
47--- patchlevel.h 2014-03-20 20:01:28.000000000 -0400
48***************
49*** 26,30 ****
50 looks for to find the patch level (for the sccs version string). */
51
52! #define PATCHLEVEL 25
53
54 #endif /* _PATCHLEVEL_H_ */
55--- 26,30 ----
56 looks for to find the patch level (for the sccs version string). */
57
58! #define PATCHLEVEL 26
59
60 #endif /* _PATCHLEVEL_H_ */