fix: no human users found

This commit is contained in:
2025-06-11 17:04:42 +02:00
parent 7db89e973d
commit c88bdaea06

View File

@@ -46,7 +46,9 @@ struct Vector get_human_users() {
struct passwd* NULLABLE pwd;
while ((pwd = getpwent()) != NULL) {
if (!pwd->pw_dir || strcmp(pwd->pw_dir, "/home/") != 0) continue;
// `- 1` bcs sizeof counts the nullbyte
if (pwd->pw_dir && strncmp(pwd->pw_dir, "/home/", sizeof("/home/") - 1) != 0)
continue;
struct user* user_i = malloc(sizeof(struct user));
if (user_i == NULL) continue; // malloc error