Package: bash / 5.3-2

Metadata

Package Version Patches format
bash 5.3-2 3.0 (quilt)

Patch series

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

jobs.c | 2 1 + 1 - 0 !
patchlevel.h | 2 1 + 1 - 0 !
2 files changed, 2 insertions(+), 2 deletions(-)


In posix mode, `wait -n' with pid arguments does not restrict the set of
processes it considers to those arguments.


bash53 002.diff | (download)

lib/sh/anonfile.c | 37 3 + 34 - 0 !
patchlevel.h | 2 1 + 1 - 0 !
2 files changed, 4 insertions(+), 35 deletions(-)


bash53 003.diff | (download)

patchlevel.h | 2 1 + 1 - 0 !
subst.c | 14 11 + 3 - 0 !
tests/quotearray.right | 2 1 + 1 - 0 !
3 files changed, 13 insertions(+), 5 deletions(-)


Bash leaves internal quoting in place when expanding array subscripts
that appear inside array subscripts in an arithmetic context, causing
expansion failures.


bash53 004.diff | (download)

builtins/evalfile.c | 2 2 + 0 - 0 !
patchlevel.h | 2 1 + 1 - 0 !
2 files changed, 3 insertions(+), 1 deletion(-)


The Linux kernel reports incorrect sizes for files in /sys/block/*/uevent,
leading bash to report a read error when the byte count does not agree
with the file size from fstat(2).


bash53 005.diff | (download)

patchlevel.h | 2 1 + 1 - 0 !
trap.c | 1 1 + 0 - 0 !
2 files changed, 2 insertions(+), 1 deletion(-)


Restoring the default disposition in a subshell for a signal bash treats
specially can cause a crash.


bash53 006.diff | (download)

lib/glob/smatch.c | 2 1 + 1 - 0 !
patchlevel.h | 2 1 + 1 - 0 !
2 files changed, 2 insertions(+), 2 deletions(-)


When `globasciiranges' is enabled, glob patterns with ranges in bracket
expressions can produce incorrect matches for character ranges whose
start and end are non-ascii characters.


bash53 007.diff | (download)

patchlevel.h | 2 1 + 1 - 0 !
subst.c | 7 7 + 0 - 0 !
2 files changed, 8 insertions(+), 1 deletion(-)


No-fork command substitutions can perform redirections that act on the
enclosing command as well.


bash53 008.diff | (download)

lib/sh/strtrans.c | 84 43 + 41 - 0 !
patchlevel.h | 2 1 + 1 - 0 !
2 files changed, 44 insertions(+), 42 deletions(-)


Bash tries to consume entire multibyte characters when looking for backslash
escapes in $'...' strings, and treats too many characters as potentially
beginning a multibyte character in UTF-8 locales. Being more selective about
when to call mbrtowc() can lead to optimized string processing and script
speedups. This patch also handles the unlikely situation of a locale
encoding null wide characters with non-null bytes.


bash53 009.diff | (download)

lib/readline/input.c | 6 3 + 3 - 0 !
lib/readline/isearch.c | 8 5 + 3 - 0 !
patchlevel.h | 2 1 + 1 - 0 !
3 files changed, 9 insertions(+), 7 deletions(-)


A SIGINT during a reverse i-search can cause a segmentation fault due to
accessing data freed by a signal handler.


bashbug editor.diff | (download)

support/bashbug.sh.in | 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 | 19 16 + 3 - 0 !
1 file changed, 16 insertions(+), 3 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(-)

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

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

---
readline need extern pc.diff | (download)

lib/readline/Makefile.in | 2 1 + 1 - 0 !
1 file changed, 1 insertion(+), 1 deletion(-)

---