auth: Simplify PAM appdata

Signed-off-by: AnErrupTion <anerruption@disroot.org>
This commit is contained in:
AnErrupTion
2026-08-24 22:47:10 +02:00
parent 32dd0967ba
commit c7591a15eb
2 changed files with 28 additions and 22 deletions

View File

@@ -421,8 +421,11 @@ pub fn getNextUsernameEntry() ?UsernameEntry {
};
}
pub fn getUsernameEntry(username: [:0]const u8) ?UsernameEntry {
const entry = pwd.getpwnam(username);
pub fn getUsernameEntry(allocator: std.mem.Allocator, username: []const u8) ?UsernameEntry {
const username_z = allocator.dupeZ(u8, username) catch return null;
defer allocator.free(username_z);
const entry = pwd.getpwnam(username_z);
if (entry == null) return null;
return .{