From 01e774c619ff3ce344a89324b4814bf79197b7c3 Mon Sep 17 00:00:00 2001 From: Georg Pfuetzenreuter Date: Fri, 22 Apr 2022 02:50:25 +0000 Subject: [PATCH] Fix segfault on signal Signed-off-by: Georg Pfuetzenreuter --- daemon.c | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/daemon.c b/daemon.c index ec9dfcd..665a4f7 100644 --- a/daemon.c +++ b/daemon.c @@ -159,11 +159,11 @@ static void parseControl(char *command) { } else if (!strcmp(action, "drop")) { drop = true; } else { - for (int i = 1; i < NSIG; ++i) { - char* signal[i]; - if (strcasecmp(action, signal[i])) continue; - break; - } + for (int i = 1; i < NSIG; ++i) { + if (strcasecmp(action, sigabbrev_np(i))) continue; + signal = i; + break; + } } if (!drop && !fn && !signal) { syslog(LOG_NOTICE, "unknown action or signal %s", action);