From 08ac30d8606934a7bd8107312b0b2f3beeb315f5 Mon Sep 17 00:00:00 2001 From: ?ukasz Szpakowski Date: Mon, 22 Sep 2014 08:32:21 -0500 Subject: When killall was invoked without arguments, there appeared segmentation fault --- toys/lsb/killall.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'toys/lsb/killall.c') diff --git a/toys/lsb/killall.c b/toys/lsb/killall.c index e01757a0..f3d689b3 100644 --- a/toys/lsb/killall.c +++ b/toys/lsb/killall.c @@ -72,7 +72,7 @@ void killall_main(void) return; } - if (TT.sig || **TT.names == '-') { + if (TT.sig || (*TT.names && **TT.names == '-')) { if (0 > (TT.signum = sig_to_num(TT.sig ? TT.sig : (*TT.names)+1))) { if (toys.optflags & FLAG_q) exit(1); error_exit("Invalid signal"); -- cgit v1.2.3