From 3709f4dbbf25d36127ce7edc7c866809c4e49f33 Mon Sep 17 00:00:00 2001 From: Robert Ancell Date: Wed, 11 Dec 2013 11:46:13 +1300 Subject: [PATCH] Remove user cache files if user account no longer exists --- src/daemon.c | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/src/daemon.c b/src/daemon.c index b2720f4..74f9a8a 100644 --- a/src/daemon.c +++ b/src/daemon.c @@ -376,7 +376,10 @@ entry_generator_cachedir (GHashTable *users, if (regular) { pwent = getpwnam (name); if (pwent == NULL) - g_debug ("user '%s' in cache dir but not present on system", name); + { + g_debug ("user '%s' in cache dir but not present on system, removing", name); + g_unlink (filename); + } else return pwent; } -- 1.8.5.1