12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061 |
- BASH PATCH REPORT
- =================
- Bash-Release: 4.2
- Patch-ID: bash42-021
- Bug-Reported-by: Dan Douglas <ormaaj@gmail.com>
- Bug-Reference-ID: <4585554.nZWb4q7YoZ@smorgbox>
- Bug-Reference-URL: http://lists.gnu.org/archive/html/bug-bash/2011-12/msg00084.html
- Bug-Description:
- Using `read -N' to assign values to an array can result in NUL values being
- assigned to some array elements. These values cause seg faults when referenced
- later.
- Patch (apply with `patch -p0'):
- *** ../bash-4.2-patched/builtins/read.def 2011-11-21 18:03:38.000000000 -0500
- --- ./builtins/read.def 2011-12-19 19:52:12.000000000 -0500
- ***************
- *** 738,742 ****
- }
- else
- ! var = bind_read_variable (varname, t);
- }
- else
- --- 775,779 ----
- }
- else
- ! var = bind_read_variable (varname, t ? t : "");
- }
- else
- ***************
- *** 799,803 ****
- }
- else
- ! var = bind_read_variable (list->word->word, input_string);
-
- if (var)
- --- 836,840 ----
- }
- else
- ! var = bind_read_variable (list->word->word, input_string ? input_string : "");
-
- if (var)
- *** ../bash-4.2-patched/patchlevel.h Sat Jun 12 20:14:48 2010
- --- ./patchlevel.h Thu Feb 24 21:41:34 2011
- ***************
- *** 26,30 ****
- looks for to find the patch level (for the sccs version string). */
-
- ! #define PATCHLEVEL 20
-
- #endif /* _PATCHLEVEL_H_ */
- --- 26,30 ----
- looks for to find the patch level (for the sccs version string). */
-
- ! #define PATCHLEVEL 21
-
- #endif /* _PATCHLEVEL_H_ */
|