Handle SIGCONT_FG and SIGCONT_BG when converting signal number to

string in deliver_signal().
This commit is contained in:
Todd C. Miller
2012-09-25 13:31:20 -04:00
parent 0e94e8ca91
commit 616d713e9b

View File

@@ -830,7 +830,11 @@ deliver_signal(pid_t pid, int signo, bool from_parent)
int status;
debug_decl(deliver_signal, SUDO_DEBUG_EXEC);
if (sig2str(signo, signame) == -1)
if (signo == SIGCONT_FG)
strlcpy(signame, "CONT_FG", sizeof(signame));
else if (signo == SIGCONT_BG)
strlcpy(signame, "CONT_BG", sizeof(signame));
else if (sig2str(signo, signame) == -1)
snprintf(signame, sizeof(signame), "%d", signo);
/* Handle signal from parent. */