mirror of
https://github.com/sudo-project/sudo.git
synced 2025-09-01 06:45:10 +00:00
Handle NULL entries in sys_siglist and sys_signame.
This commit is contained in:
@@ -42,7 +42,7 @@ extern const char *const sudo_sys_siglist[NSIG];
|
|||||||
char *
|
char *
|
||||||
strsignal(int signo)
|
strsignal(int signo)
|
||||||
{
|
{
|
||||||
if (signo > 0 && signo < NSIG)
|
if (signo > 0 && signo < NSIG && sudo_sys_siglist[signo] != NULL)
|
||||||
return (char *)sudo_sys_siglist[signo];
|
return (char *)sudo_sys_siglist[signo];
|
||||||
/* XXX - should be "Unknown signal: %d" */
|
/* XXX - should be "Unknown signal: %d" */
|
||||||
return _("Unknown signal");
|
return _("Unknown signal");
|
||||||
|
@@ -42,7 +42,7 @@ extern const char *const sudo_sys_signame[NSIG];
|
|||||||
char *
|
char *
|
||||||
strsigname(int signo)
|
strsigname(int signo)
|
||||||
{
|
{
|
||||||
if (signo > 0 && signo < NSIG)
|
if (signo > 0 && signo < NSIG && sudo_sys_signame[signo] != NULL)
|
||||||
return (char *)sudo_sys_signame[signo];
|
return (char *)sudo_sys_signame[signo];
|
||||||
/* XXX - should be "Unknown signal: %d" */
|
/* XXX - should be "Unknown signal: %d" */
|
||||||
return _("Unknown signal");
|
return _("Unknown signal");
|
||||||
|
Reference in New Issue
Block a user