sys_signame on macOS contains lower-cases names

This commit is contained in:
Todd C. Miller
2019-08-19 14:25:05 -06:00
parent 0bbfdc9920
commit b98b82e4a2
2 changed files with 9 additions and 1 deletions

View File

@@ -154,7 +154,8 @@ sudo_str2sig(const char *signame, int *result)
/* Check sys_signame[]. */
for (signo = 1; signo < NSIG; signo++) {
if (sudo_sys_signame[signo] != NULL) {
if (strcmp(signame, sudo_sys_signame[signo]) == 0) {
/* On macOS sys_signame[] may contain lower-case names. */
if (strcasecmp(signame, sudo_sys_signame[signo]) == 0) {
*result = signo;
return 0;
}