freebsd-skq/bin/sh
Maxim Konovalov 0c77b3c9c1 o Terminate an endless loop sh -T goes into in dowait() around waitproc().
XXX from Tor: "The shell can also go into a similar loop if the child was
killed by signal 127, since the shell would believe the child to have
only stopped (WIFSTOPPED() macro returns nonzero value).  Disallowing
signals 127 and 128 will fix that problem."  See kern/19402 for details.

PR:				bin/66242
Submitted by:			tegge
Analysis and testcase by:	demon
MFC after:			3 weeks
2004-12-02 13:12:43 +00:00
..
bltin Deal with double whitespace. 2004-07-03 00:06:28 +00:00
funcs Remove clause 3 from the UCB licenses. 2004-04-06 20:06:54 +00:00
alias.c Remove clause 3 from the UCB licenses. 2004-04-06 20:06:54 +00:00
alias.h Remove clause 3 from the UCB licenses. 2004-04-06 20:06:54 +00:00
arith_lex.l Remove clause 3 from the UCB licenses. 2004-04-06 20:06:54 +00:00
arith.h Remove clause 3 from the UCB licenses. 2004-04-06 20:06:54 +00:00
arith.y Include <stdio.h> for a sprintf() prototype. 2004-05-24 10:11:31 +00:00
builtins.def Remove clause 3 from the UCB licenses. 2004-04-06 20:06:54 +00:00
cd.c Remove clause 3 from the UCB licenses. 2004-04-06 20:06:54 +00:00
cd.h Remove clause 3 from the UCB licenses. 2004-04-06 20:06:54 +00:00
error.c Remove clause 3 from the UCB licenses. 2004-04-06 20:06:54 +00:00
error.h Remove clause 3 from the UCB licenses. 2004-04-06 20:06:54 +00:00
eval.c Remove clause 3 from the UCB licenses. 2004-04-06 20:06:54 +00:00
eval.h Remove clause 3 from the UCB licenses. 2004-04-06 20:06:54 +00:00
exec.c Attempting to unset an undefined variable or function should not be 2004-09-27 18:43:18 +00:00
exec.h Remove clause 3 from the UCB licenses. 2004-04-06 20:06:54 +00:00
expand.c Remove clause 3 from the UCB licenses. 2004-04-06 20:06:54 +00:00
expand.h Remove clause 3 from the UCB licenses. 2004-04-06 20:06:54 +00:00
histedit.c Remove clause 3 from the UCB licenses. 2004-04-06 20:06:54 +00:00
init.h Remove clause 3 from the UCB licenses. 2004-04-06 20:06:54 +00:00
input.c Remove clause 3 from the UCB licenses. 2004-04-06 20:06:54 +00:00
input.h Remove clause 3 from the UCB licenses. 2004-04-06 20:06:54 +00:00
jobs.c o Terminate an endless loop sh -T goes into in dowait() around waitproc(). 2004-12-02 13:12:43 +00:00
jobs.h Remove clause 3 from the UCB licenses. 2004-04-06 20:06:54 +00:00
mail.c Remove clause 3 from the UCB licenses. 2004-04-06 20:06:54 +00:00
mail.h Remove clause 3 from the UCB licenses. 2004-04-06 20:06:54 +00:00
main.c Remove clause 3 from the UCB licenses. 2004-04-06 20:06:54 +00:00
main.h Remove clause 3 from the UCB licenses. 2004-04-06 20:06:54 +00:00
Makefile Install /bin/sh safely. This allows a shell script to be used 2004-03-18 10:55:47 +00:00
memalloc.c Remove clause 3 from the UCB licenses. 2004-04-06 20:06:54 +00:00
memalloc.h Remove clause 3 from the UCB licenses. 2004-04-06 20:06:54 +00:00
miscbltin.c Remove clause 3 from the UCB licenses. 2004-04-06 20:06:54 +00:00
mkbuiltins Remove clause 3 from the UCB licenses. 2004-04-06 20:06:54 +00:00
mkinit.c Remove clause 3 from the UCB licenses. 2004-04-06 20:06:54 +00:00
mknodes.c Remove clause 3 from the UCB licenses. 2004-04-06 20:06:54 +00:00
mksyntax.c Remove clause 3 from the UCB licenses. 2004-04-06 20:06:54 +00:00
mktokens Remove clause 3 from the UCB licenses. 2004-04-06 20:06:54 +00:00
myhistedit.h Remove clause 3 from the UCB licenses. 2004-04-06 20:06:54 +00:00
mystring.c Remove clause 3 from the UCB licenses. 2004-04-06 20:06:54 +00:00
mystring.h Remove clause 3 from the UCB licenses. 2004-04-06 20:06:54 +00:00
nodes.c.pat Remove clause 3 from the UCB licenses. 2004-04-06 20:06:54 +00:00
nodetypes Remove clause 3 from the UCB licenses. 2004-04-06 20:06:54 +00:00
options.c Remove clause 3 from the UCB licenses. 2004-04-06 20:06:54 +00:00
options.h Remove clause 3 from the UCB licenses. 2004-04-06 20:06:54 +00:00
output.c Remove clause 3 from the UCB licenses. 2004-04-06 20:06:54 +00:00
output.h Remove clause 3 from the UCB licenses. 2004-04-06 20:06:54 +00:00
parser.c Remove clause 3 from the UCB licenses. 2004-04-06 20:06:54 +00:00
parser.h Remove clause 3 from the UCB licenses. 2004-04-06 20:06:54 +00:00
redir.c Remove clause 3 from the UCB licenses. 2004-04-06 20:06:54 +00:00
redir.h Remove clause 3 from the UCB licenses. 2004-04-06 20:06:54 +00:00
sh.1 When listing the special $ variables, ($!, $#, etc) list them as $! 2004-11-01 19:05:04 +00:00
shell.h Remove clause 3 from the UCB licenses. 2004-04-06 20:06:54 +00:00
show.c Remove clause 3 from the UCB licenses. 2004-04-06 20:06:54 +00:00
show.h Remove clause 3 from the UCB licenses. 2004-04-06 20:06:54 +00:00
TOUR
trap.c Remove clause 3 from the UCB licenses. 2004-04-06 20:06:54 +00:00
trap.h Remove clause 3 from the UCB licenses. 2004-04-06 20:06:54 +00:00
var.c Attempting to unset an undefined variable or function should not be 2004-09-27 18:43:18 +00:00
var.h Remove clause 3 from the UCB licenses. 2004-04-06 20:06:54 +00:00