diff options
author | Chet Ramey <chet.ramey@case.edu> | 2022-11-21 11:43:19 -0500 |
---|---|---|
committer | Chet Ramey <chet.ramey@case.edu> | 2022-11-21 11:43:19 -0500 |
commit | 94d25f57f124a9b2268a3af0a0915871032f426e (patch) | |
tree | 7f561e25d6ba728881d33e2b108a724b7de34c60 /lib/readline | |
parent | 407d9afca046256d664becb70fd85b948d6c3450 (diff) | |
download | bash-94d25f57f124a9b2268a3af0a0915871032f426e.tar.gz |
fix for too-aggressive optimizing forks away in an `eval' command inside a (command) subshell
Diffstat (limited to 'lib/readline')
-rw-r--r-- | lib/readline/readline.c | 5 |
1 files changed, 2 insertions, 3 deletions
diff --git a/lib/readline/readline.c b/lib/readline/readline.c index b58a7852..4c8a05d3 100644 --- a/lib/readline/readline.c +++ b/lib/readline/readline.c @@ -1327,9 +1327,8 @@ readline_initialize_everything (void) _rl_parse_colors (); #endif - rl_executing_keyseq = malloc (_rl_executing_keyseq_size = 16); - if (rl_executing_keyseq) - rl_executing_keyseq[rl_key_sequence_length = 0] = '\0'; + rl_executing_keyseq = xmalloc (_rl_executing_keyseq_size = 16); + rl_executing_keyseq[rl_key_sequence_length = 0] = '\0'; } /* If this system allows us to look at the values of the regular |