From 7a50f117a4e5a0d435f93d4093f10666544c7e63 Mon Sep 17 00:00:00 2001 From: Karel Zak Date: Mon, 21 Jun 2021 15:32:51 +0200 Subject: [PATCH] kill: check errno after strto..() Addresses: https://github.com/karelzak/util-linux/issues/1356 Signed-off-by: Karel Zak --- misc-utils/kill.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/misc-utils/kill.c b/misc-utils/kill.c index 9cfb03cb9..c70c38507 100644 --- a/misc-utils/kill.c +++ b/misc-utils/kill.c @@ -176,10 +176,11 @@ static int arg_to_signum(char *arg, int maskbit) char *ep; if (isdigit(*arg)) { + errno = 0; numsig = strtol(arg, &ep, 10); if (NSIG <= numsig && maskbit && (numsig & 128) != 0) numsig -= 128; - if (*ep != 0 || numsig < 0 || NSIG <= numsig) + if (errno || *ep != 0 || numsig < 0 || NSIG <= numsig) return -1; return numsig; }