From f1de6d6526425ced227cead1e4914a59368cf16c 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 9cfb03cb91..c70c385070 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; } -- 2.47.2