Changelog
bash (4.4.18-3) unstable; urgency=medium
* Apply upstream patches 020 - 023. Fixing:
- In circumstances involving long-running scripts that create and reap many
processes, it is possible for the hash table bash uses to store exit
statuses from asynchronous processes to develop loops. This patch fixes
the loop causes and adds code to detect any future loops.
- A SIGINT received inside a SIGINT trap handler can possibly cause the
shell to loop.
- There are cases where a failing readline command (e.g., delete-char at
the end of a line) can cause a multi-character key sequence to `back up'
and attempt to re-read some of the characters in the sequence.
- When sourcing a file from an interactive shell, setting the SIGINT handler
to the default and typing ^C will cause the shell to exit.
-- Matthias Klose <email address hidden> Fri, 01 Jun 2018 21:05:11 +0200