]> granicus.if.org Git - strace/commitdiff
2005-04-05 Anton Blanchard <anton@samba.org>
authorRoland McGrath <roland@redhat.com>
Mon, 9 May 2005 07:40:30 +0000 (07:40 +0000)
committerRoland McGrath <roland@redhat.com>
Mon, 9 May 2005 07:40:30 +0000 (07:40 +0000)
* signal.c (signame): Don't try and dereference negative index.

signal.c

index 27b372e3c37032824edc9cdd98fae140f9cfa75b..f7c9f668c4cbea21c5bb2bbfd1cc974d1f7edcff 100644 (file)
--- 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) {