summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorSimon McVittie <smcv@debian.org>2023-02-05 20:05:17 +0000
committerSimon McVittie <smcv@debian.org>2023-02-05 21:26:00 +0000
commiteba98a3b83dc2b00a31cf6f4eaee593ee4d216e1 (patch)
treebacd8a82e85059c41b4bfdd7c8e4ec600b3320c0
parent4fde420a7b25d1a54bdb4e4ade67770a5ac79d02 (diff)
downloadaccountsservice-eba98a3b83dc2b00a31cf6f4eaee593ee4d216e1.tar.gz
daemon: Clarify use of generator_state->users
Signed-off-by: Simon McVittie <smcv@debian.org>
-rw-r--r--src/daemon.c11
1 files changed, 7 insertions, 4 deletions
diff --git a/src/daemon.c b/src/daemon.c
index df6810e..0150844 100644
--- a/src/daemon.c
+++ b/src/daemon.c
@@ -190,7 +190,10 @@ entry_generator_fgetpwent (Daemon *daemon,
struct
{
FILE *fp;
- GHashTable *users;
+ /* Local user accounts (currently defined as existing in
+ * /etc/shadow)
+ * username -> copy of shadow_entry_buffers */
+ GHashTable *local_users;
} *generator_state;
/* First iteration */
@@ -244,7 +247,7 @@ entry_generator_fgetpwent (Daemon *daemon,
generator_state = g_malloc0 (sizeof(*generator_state));
generator_state->fp = fp;
- generator_state->users = shadow_users;
+ generator_state->local_users = shadow_users;
*state = generator_state;
}
@@ -255,7 +258,7 @@ entry_generator_fgetpwent (Daemon *daemon,
if (g_hash_table_size (users) < MAX_LOCAL_USERS) {
pwent = fgetpwent (generator_state->fp);
if (pwent != NULL) {
- shadow_entry_buffers = g_hash_table_lookup (generator_state->users, pwent->pw_name);
+ shadow_entry_buffers = g_hash_table_lookup (generator_state->local_users, pwent->pw_name);
if (shadow_entry_buffers != NULL) {
*spent = &shadow_entry_buffers->spbuf;
@@ -274,7 +277,7 @@ entry_generator_fgetpwent (Daemon *daemon,
/* Last iteration */
fclose (generator_state->fp);
- g_hash_table_unref (generator_state->users);
+ g_hash_table_unref (generator_state->local_users);
g_free (generator_state);
*state = NULL;