Package: bash / 5.0-4

Metadata

Package Version Patches format
bash 5.0-4 3.0 (quilt)

Patch series

view the series file
Patch File delta Description
bash50 001.diff | (download)

bashline.c | 62 59 + 3 - 0 !
lib/glob/glob_loop.c | 6 0 + 6 - 0 !
patchlevel.h | 2 1 + 1 - 0 !
3 files changed, 60 insertions(+), 10 deletions(-)


Under certain circumstances, the glob expansion code did not remove
backslashes escaping characters in directory names (or portions of a
pattern preceding a slash).


bash50 002.diff | (download)

parse.y | 5 4 + 1 - 0 !
parser.h | 1 1 + 0 - 0 !
patchlevel.h | 2 1 + 1 - 0 !
y.tab.c | 5 4 + 1 - 0 !
4 files changed, 10 insertions(+), 3 deletions(-)


When an alias value ends with an unquoted literal tab (not part of a quoted
string or comment), alias expansion cannot correctly detect the end of the
alias value after expanding it.


bash50 003.diff | (download)

bashline.c | 2 1 + 1 - 0 !
lib/glob/glob.c | 25 21 + 4 - 0 !
lib/glob/glob.h | 1 1 + 0 - 0 !
lib/glob/glob_loop.c | 23 16 + 7 - 0 !
patchlevel.h | 2 1 + 1 - 0 !
pathexp.c | 16 12 + 4 - 0 !
6 files changed, 52 insertions(+), 17 deletions(-)


There are several incompatibilities in how bash-5.0 processes pathname
expansion (globbing) of filename arguments that have backslashes in the
directory portion.


bashbug editor.diff | (download)

support/bashbug.sh | 1 1 + 0 - 0 !
1 file changed, 1 insertion(+)

---
deb bash config.diff | (download)

config-bot.h | 2 1 + 1 - 0 !
config-top.h | 8 4 + 4 - 0 !
2 files changed, 5 insertions(+), 5 deletions(-)

---
deb examples.diff | (download)

examples/loadables/README | 3 3 + 0 - 0 !
1 file changed, 3 insertions(+)

---
man arithmetic.diff | (download)

doc/bash.1 | 3 3 + 0 - 0 !
1 file changed, 3 insertions(+)

---
man fignore.diff | (download)

doc/bash.1 | 4 3 + 1 - 0 !
1 file changed, 3 insertions(+), 1 deletion(-)

---
man bashrc.diff | (download)

doc/bash.1 | 20 15 + 5 - 0 !
1 file changed, 15 insertions(+), 5 deletions(-)

---
man bashlogout.diff | (download)

doc/bash.1 | 3 3 + 0 - 0 !
1 file changed, 3 insertions(+)

---
man nocaseglob.diff | (download)

doc/bash.1 | 4 4 + 0 - 0 !
1 file changed, 4 insertions(+)

---
man test.diff | (download)

builtins/test.def | 3 3 + 0 - 0 !
1 file changed, 3 insertions(+)

---
man test2.diff | (download)

builtins/test.def | 3 3 + 0 - 0 !
doc/bash.1 | 4 4 + 0 - 0 !
doc/bashref.texi | 4 4 + 0 - 0 !
3 files changed, 11 insertions(+)

---
rbash manpage.diff | (download)

doc/rbash.1 | 2 1 + 1 - 0 !
1 file changed, 1 insertion(+), 1 deletion(-)

---
bash default editor.diff | (download)

bashline.c | 4 2 + 2 - 0 !
builtins/fc.def | 4 2 + 2 - 0 !
2 files changed, 4 insertions(+), 4 deletions(-)

---
input err.diff | (download)

input.c | 2 1 + 1 - 0 !
1 file changed, 1 insertion(+), 1 deletion(-)

---
exec redirections doc.diff | (download)

doc/bash.1 | 4 4 + 0 - 0 !
doc/bashref.texi | 3 3 + 0 - 0 !
2 files changed, 7 insertions(+)

---
bash aliases repeat.diff | (download)

examples/startup-files/Bash_aliases | 6 3 + 3 - 0 !
1 file changed, 3 insertions(+), 3 deletions(-)

---
use system texi2html.diff | (download)

doc/Makefile.in | 4 2 + 2 - 0 !
1 file changed, 2 insertions(+), 2 deletions(-)

---
bzero.diff | (download)

lib/sh/oslib.c | 4 2 + 2 - 0 !
1 file changed, 2 insertions(+), 2 deletions(-)

---
man macro warnings.diff | (download)

doc/bash.1 | 27 18 + 9 - 0 !
1 file changed, 18 insertions(+), 9 deletions(-)

---
po de fix.diff | (download)

po/de.po | 2 1 + 1 - 0 !
1 file changed, 1 insertion(+), 1 deletion(-)

---
man vx opts.diff | (download)

doc/bash.1 | 6 6 + 0 - 0 !
1 file changed, 6 insertions(+)

---
wait builtin avoid hanging on inherited children.diff | (download)

jobs.c | 2 1 + 1 - 0 !
1 file changed, 1 insertion(+), 1 deletion(-)

 wait builtin: avoid hanging on inherited children

in https://lists.gnu.org/archive/html/bug-bash/2019-04/msg00096.html,
Chet Ramey proposes this fix to avoid the wait builtin hanging on
previously unknown children.

This addresses debian bug #920455.