From 0066743c499eb216e14082e7cae48fd55d7ad7ae Mon Sep 17 00:00:00 2001 From: Alejandro Colomar Date: Sun, 7 Jan 2024 01:17:33 +0100 Subject: [PATCH] lib/getrange.c: getrange(): Report an error when min>max Cc: Serge Hallyn Cc: Iker Pedrosa Signed-off-by: Alejandro Colomar --- lib/getrange.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/lib/getrange.c b/lib/getrange.c index 16022df3..466e9089 100644 --- a/lib/getrange.c +++ b/lib/getrange.c @@ -33,6 +33,7 @@ getrange(const char *range, if (NULL == range) return -1; + *min = 0; *has_min = false; *has_max = false; @@ -58,7 +59,7 @@ parse_max: if (!isdigit((unsigned char) *end)) return -1; - if (a2ul(max, end, NULL, 10, 0, ULONG_MAX) == -1) + if (a2ul(max, end, NULL, 10, *min, ULONG_MAX) == -1) return -1; *has_max = true;