src/usermod.c: Simplify, by calling a2sl() instead of str2sl()

Reviewed-by: "Serge E. Hallyn" <serge@hallyn.com>
Signed-off-by: Alejandro Colomar <alx@kernel.org>
This commit is contained in:
Alejandro Colomar
2024-01-09 21:22:30 +01:00
parent e341291f99
commit 0464c1abf1

View File

@@ -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);