]> git.pld-linux.org Git - packages/bash.git/blob - bash42-017
up to 4.2.45
[packages/bash.git] / bash42-017
1                              BASH PATCH REPORT
2                              =================
3
4 Bash-Release:   4.2
5 Patch-ID:       bash42-017
6
7 Bug-Reported-by:        Curtis Doty <Curtis@GreenKey.net>
8 Bug-Reference-ID:       <20110621035324.A4F70849F59@mx1.iParadigms.net>
9 Bug-Reference-URL:      http://lists.gnu.org/archive/html/bug-bash/2011-06/msg00053.html
10
11 Bug-Description:
12
13 Using `read -a foo' where foo was an already-declared associative array
14 caused the shell to die with a segmentation fault.
15
16 Patch (apply with `patch -p0'):
17
18 *** ../bash-4.2-patched/builtins/read.def       2011-01-04 11:43:36.000000000 -0500
19 --- builtins/read.def   2011-06-21 10:31:02.000000000 -0400
20 ***************
21 *** 643,646 ****
22 --- 642,651 ----
23           return EXECUTION_FAILURE;     /* readonly or noassign */
24         }
25 +       if (assoc_p (var))
26 +       {
27 +           builtin_error (_("%s: cannot convert associative to indexed array"), arrayname);
28 +         xfree (input_string);
29 +         return EXECUTION_FAILURE;     /* existing associative array */
30 +       }
31         array_flush (array_cell (var));
32   
33 *** ../bash-4.2-patched/patchlevel.h    Sat Jun 12 20:14:48 2010
34 --- patchlevel.h        Thu Feb 24 21:41:34 2011
35 ***************
36 *** 26,30 ****
37      looks for to find the patch level (for the sccs version string). */
38   
39 ! #define PATCHLEVEL 16
40   
41   #endif /* _PATCHLEVEL_H_ */
42 --- 26,30 ----
43      looks for to find the patch level (for the sccs version string). */
44   
45 ! #define PATCHLEVEL 17
46   
47   #endif /* _PATCHLEVEL_H_ */
This page took 0.039619 seconds and 3 git commands to generate.