]> granicus.if.org Git - sudo/commitdiff
Handle NULL entries in sys_siglist.
authorTodd C. Miller <Todd.Miller@courtesan.com>
Tue, 28 Aug 2012 13:40:44 +0000 (09:40 -0400)
committerTodd C. Miller <Todd.Miller@courtesan.com>
Tue, 28 Aug 2012 13:40:44 +0000 (09:40 -0400)
--HG--
branch : 1.7

strsignal.c

index 358dd7807cc426d9dc50c9d29c5f0a08f70865cd..4cf5d0e9bbd7125b2e0602e9af30b8ad837f87c2 100644 (file)
@@ -40,7 +40,7 @@ char *
 strsignal(signo)
     int signo;
 {
-    if (signo > 0 && signo < NSIG)
+    if (signo > 0 && signo < NSIG && sudo_sys_siglist[signo] != NULL)
        return (char *)sudo_sys_siglist[signo];
     /* XXX - should be "Unknown signal: %d" */
     return "Unknown signal";