summaryrefslogtreecommitdiff
path: root/gui
diff options
context:
space:
mode:
authorRay Strode <rstrode@redhat.com>2011-02-18 18:34:31 -0500
committerRay Strode <rstrode@redhat.com>2011-02-18 18:34:31 -0500
commitf100b21d67382dbdfdc5305f8cbb7f6bc9233f98 (patch)
treef7f41c29b2c53fe563ebb490fee7712d1a9d8074 /gui
parentec034f78dcb27baf240658323892ac2a665c6580 (diff)
downloadgdm-f100b21d67382dbdfdc5305f8cbb7f6bc9233f98.tar.gz
greeter: filter out root and gdm users from list
While the accounts service filters out most of the names we care about, it doesn't filter out the above two, so make sure they get filtered.
Diffstat (limited to 'gui')
-rw-r--r--gui/simple-greeter/gdm-user-chooser-widget.c8
1 files changed, 8 insertions, 0 deletions
diff --git a/gui/simple-greeter/gdm-user-chooser-widget.c b/gui/simple-greeter/gdm-user-chooser-widget.c
index a3852189..dd06bc49 100644
--- a/gui/simple-greeter/gdm-user-chooser-widget.c
+++ b/gui/simple-greeter/gdm-user-chooser-widget.c
@@ -743,6 +743,14 @@ add_user (GdmUserChooserWidget *widget,
return;
}
+ if (strcmp (act_user_get_user_name (user), GDM_USERNAME) == 0) {
+ return;
+ }
+
+ if (act_user_get_uid (user) == 0) {
+ return;
+ }
+
if (widget->priv->stock_person_pixbuf != NULL) {
pixbuf = g_object_ref (widget->priv->stock_person_pixbuf);
} else {