diff --git a/Userland/Libraries/LibCore/Group.cpp b/Userland/Libraries/LibCore/Group.cpp index bf99278b1b8..3baa651164a 100644 --- a/Userland/Libraries/LibCore/Group.cpp +++ b/Userland/Libraries/LibCore/Group.cpp @@ -74,7 +74,7 @@ ErrorOr Group::add_group(Group& group) return Error::from_string_literal("Group name can not be empty."); // A quick sanity check on group name - if (strpbrk(group.name().characters(), "\\/!@#$%^&*()~+=`:\n")) + if (group.name().find_any_of("\\/!@#$%^&*()~+=`:\n"sv, DeprecatedString::SearchDirection::Forward).has_value()) return Error::from_string_literal("Group name has invalid characters."); // Disallow names starting with '_', '-' or other non-alpha characters. diff --git a/Userland/Utilities/useradd.cpp b/Userland/Utilities/useradd.cpp index 4767562f7c6..0bef6ae42b8 100644 --- a/Userland/Utilities/useradd.cpp +++ b/Userland/Utilities/useradd.cpp @@ -53,7 +53,7 @@ ErrorOr serenity_main(Main::Arguments arguments) args_parser.parse(arguments); // Let's run a quick sanity check on username - if (strpbrk(username.characters(), "\\/!@#$%^&*()~+=`:\n")) { + if (username.find_any_of("\\/!@#$%^&*()~+=`:\n"sv, DeprecatedString::SearchDirection::Forward).has_value()) { warnln("invalid character in username, {}", username); return 1; }