mirror of
https://https.git.savannah.gnu.org/git/bash.git
synced 2026-07-13 15:10:49 +02:00
commit bash-20140815 snapshot
This commit is contained in:
@@ -6515,3 +6515,40 @@ parse.y
|
||||
token. This lets the higher layers deal with quoted newlines after
|
||||
the command substitution. Fixes bug reported by EmanueL Czirai
|
||||
<amanual@riseup.net>
|
||||
|
||||
8/11
|
||||
----
|
||||
execute_cmd.c
|
||||
- execute_pipeline: check whether lastpipe_jid corresponds to a valid
|
||||
job before calling append_process, for the same reason as fix from
|
||||
6/19. Fixes bug reported by <lolilolicon@gmail.com>
|
||||
|
||||
8/12
|
||||
----
|
||||
lib/sh/unicode.c
|
||||
- stub_charset: use strncpy instead of strcpy because we are copying
|
||||
into a local fixed-length buffer. Fixes vulnerability reported by
|
||||
<romerox.adrian@gmail.com>
|
||||
|
||||
execute_cmd.c
|
||||
- execute_pipeline: if we don't call append_process, call
|
||||
wait_for_single_pid to get the status of `lastpid', since that will
|
||||
check the status of already-reaped processes. Fixes spurious error
|
||||
message about non-existent process from fix of 8/11
|
||||
|
||||
8/15
|
||||
----
|
||||
jobs.c
|
||||
- running_in_background: new variable, keeps track of whether or not we
|
||||
are running in the background (not perfect yet)
|
||||
- initialize_job_control: even if we are not turning on job control,
|
||||
get the terminal pgrp so we can use it later
|
||||
- {set_job_control,initialize_job_control}: set running_in_background
|
||||
to 1 if terminal pgrp != shell pgrp
|
||||
- {stop_pipeline,make_child,wait_for}: if we are running in the
|
||||
background, don't mess with the terminal's process group; assume that
|
||||
the parent shell will do that. Fixes bug reprted by Greg Wooledge
|
||||
<wooledg@eeg.ccf.org>
|
||||
|
||||
shell.c
|
||||
- shell_reinitialize: reset running_in_background back to 0
|
||||
|
||||
Reference in New Issue
Block a user