useradd: Simplify uid validation

This commit is contained in:
Tim Ledbetter 2023-06-26 20:48:50 +01:00 committed by Tim Flynn
parent 8955560801
commit 08cb49c2bd

View file

@ -55,7 +55,7 @@ ErrorOr<int> serenity_main(Main::Arguments arguments)
TRY(Core::System::pledge("stdio wpath rpath cpath chown"));
StringView home_path;
int uid = 0;
uid_t uid = 0;
gid_t gid = USERS_GID;
bool create_home_dir = false;
DeprecatedString password = "";
@ -109,11 +109,6 @@ ErrorOr<int> serenity_main(Main::Arguments arguments)
return 1;
}
if (uid < 0) {
warnln("invalid uid {}!", uid);
return 3;
}
// First, let's sort out the uid for the user
if (uid > 0) {
auto pwd = TRY(Core::System::getpwuid(static_cast<uid_t>(uid)));