Package: bash / 4.4-5
Metadata
Package | Version | Patches format |
---|---|---|
bash | 4.4-5 | 3.0 (quilt) |
Patch series
view the series filePatch | File delta | Description |
---|---|---|
bash44 001.diff | (download) |
lib/readline/history.c |
6 5 + 1 - 0 ! |
Bash-4.4 changed the way the history list is initially allocated to reduce the number of reallocations and copies. Users who set HISTSIZE to a very large number to essentially unlimit the size of the history list will get memory allocation errors |
bash44 002.diff | (download) |
patchlevel.h |
2 1 + 1 - 0 ! |
Bash-4.4 warns when discarding NUL bytes in command substitution output instead of silently dropping them. This patch changes the warnings from one per NUL byte encountered to one warning per command substitution. |
bash44 003.diff | (download) |
lib/glob/sm_loop.c |
9 9 + 0 - 0 ! |
Specially-crafted input, in this case an incomplete pathname expansion bracket expression containing an invalid collating symbol, can cause the shell to crash. |
bash44 004.diff | (download) |
jobs.c |
15 15 + 0 - 0 ! |
There is a race condition that can result in bash referencing freed memory when freeing data associated with the last process substitution. |
bash44 005.diff | (download) |
builtins/evalstring.c |
3 0 + 3 - 0 ! |
Under certain circumstances, a simple command is optimized to eliminate a fork, resulting in an EXIT trap not being executed. |
bash44 006.diff | (download) |
builtins/pushd.def |
7 6 + 1 - 0 ! |
Out-of-range negative offsets to popd can cause the shell to crash attempting to free an invalid memory block. |
bash44 007.diff | (download) |
bashline.c |
22 12 + 10 - 0 ! |
When performing filename completion, bash dequotes the directory name being completed, which can result in match failures and potential unwanted expansion. |
bash44 008.diff | (download) |
expr.c |
15 9 + 6 - 0 ! |
Under certain circumstances, bash will evaluate arithmetic expressions as part of reading an expression token even when evaluation is suppressed. This happens while evaluating a conditional expression and skipping over the failed branch of the expression. |
bash44 009.diff | (download) |
lib/readline/history.c |
16 7 + 9 - 0 ! |
There is a race condition in add_history() that can be triggered by a fatal signal arriving between the time the history length is updated and the time the history list update is completed. A later attempt to reference an invalid history entry can cause a crash. |
bash44 010.diff | (download) |
builtins/read.def |
3 2 + 1 - 0 ! |
Depending on compiler optimizations and behavior, the `read' builtin may not save partial input when a timeout occurs. |
bash44 011.diff | (download) |
patchlevel.h |
2 1 + 1 - 0 ! |
Subshells begun to run command and process substitutions may attempt to set the terminal's process group to an incorrect value if they receive a fatal signal. This depends on the behavior of the process that starts the shell. |
bash44 012.diff | (download) |
patchlevel.h |
2 1 + 1 - 0 ! |
When -N is used, the input is not supposed to be split using $IFS, but leading and trailing IFS whitespace was still removed. |
bashbug editor.diff | (download) |
support/bashbug.sh |
1 1 + 0 - 0 ! |
--- |
deb bash config.diff | (download) |
config-bot.h |
2 1 + 1 - 0 ! |
--- |
deb examples.diff | (download) |
examples/loadables/README |
3 3 + 0 - 0 ! |
--- |
man arithmetic.diff | (download) |
doc/bash.1 |
3 3 + 0 - 0 ! |
--- |
man fignore.diff | (download) |
doc/bash.1 |
4 3 + 1 - 0 ! |
--- |
man bashrc.diff | (download) |
doc/bash.1 |
20 15 + 5 - 0 ! |
--- |
man bashlogout.diff | (download) |
doc/bash.1 |
3 3 + 0 - 0 ! |
--- |
man nocaseglob.diff | (download) |
doc/bash.1 |
4 4 + 0 - 0 ! |
--- |
man test.diff | (download) |
builtins/test.def |
3 3 + 0 - 0 ! |
--- |
man test2.diff | (download) |
builtins/test.def |
3 3 + 0 - 0 ! |
--- |
rbash manpage.diff | (download) |
doc/rbash.1 |
2 1 + 1 - 0 ! |
--- |
bash default editor.diff | (download) |
bashline.c |
4 2 + 2 - 0 ! |
--- |
pgrp pipe.diff | (download) |
config-bot.h |
3 3 + 0 - 0 ! |
--- |
input err.diff | (download) |
input.c |
2 1 + 1 - 0 ! |
--- |
exec redirections doc.diff | (download) |
doc/bash.1 |
4 4 + 0 - 0 ! |
--- |
bash aliases repeat.diff | (download) |
examples/startup-files/Bash_aliases |
6 3 + 3 - 0 ! |
--- |
use system texi2html.diff | (download) |
doc/Makefile.in |
4 2 + 2 - 0 ! |
--- |
bzero.diff | (download) |
lib/sh/oslib.c |
4 2 + 2 - 0 ! |
--- |
man macro warnings.diff | (download) |
doc/bash.1 |
27 18 + 9 - 0 ! |
--- |