diff --git a/signal.c b/signal.c index 27b372e3..f7c9f668 100644 --- a/signal.c +++ b/signal.c @@ -267,7 +267,7 @@ signame(sig) int sig; { static char buf[30]; - if (sig < nsignals) { + if (sig >= 0 && sig < nsignals) { return signalent[sig]; #ifdef SIGRTMIN } else if (sig >= __SIGRTMIN && sig <= __SIGRTMAX) {