From 0464c1abf18bef0da331e66369968e6d27df4a57 Mon Sep 17 00:00:00 2001 From: Alejandro Colomar Date: Tue, 9 Jan 2024 21:22:30 +0100 Subject: [PATCH] src/usermod.c: Simplify, by calling a2sl() instead of str2sl() Reviewed-by: "Serge E. Hallyn" Signed-off-by: Alejandro Colomar --- src/usermod.c | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/src/usermod.c b/src/usermod.c index f80c056fd..321ab383b 100644 --- a/src/usermod.c +++ b/src/usermod.c @@ -36,7 +36,6 @@ #include "alloc/x/xmalloc.h" #include "atoi/a2i.h" #include "atoi/getnum.h" -#include "atoi/str2i.h" #include "chkname.h" #include "defines.h" #include "faillog.h" @@ -970,7 +969,8 @@ static void grp_update (void) * values that the user will be created with accordingly. The values * are checked for sanity. */ -static void process_flags (int argc, char **argv) +static void +process_flags(int argc, char **argv) { struct stat st; bool anyflag = false; @@ -1067,8 +1067,9 @@ static void process_flags (int argc, char **argv) eflg = true; break; case 'f': - if ( (str2sl(&user_newinactive, optarg) == -1) - || (user_newinactive < -1)) { + if (a2sl(&user_newinactive, optarg, NULL, 0, -1, LONG_MAX) + == -1) + { fprintf (stderr, _("%s: invalid numeric argument '%s'\n"), Prog, optarg); -- 2.47.3