From: Alejandro Colomar Date: Sun, 7 Jan 2024 00:17:33 +0000 (+0100) Subject: lib/getrange.c: getrange(): Report an error when min>max X-Git-Tag: 4.15.2~33 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=0066743c499eb216e14082e7cae48fd55d7ad7ae;p=thirdparty%2Fshadow.git lib/getrange.c: getrange(): Report an error when min>max Cc: Serge Hallyn Cc: Iker Pedrosa Signed-off-by: Alejandro Colomar --- diff --git a/lib/getrange.c b/lib/getrange.c index 16022df32..466e90892 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;