summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorRay Strode <rstrode@redhat.com>2009-09-25 15:07:54 -0400
committerRay Strode <rstrode@redhat.com>2009-09-25 15:15:00 -0400
commit9fd603874caa65791cd74aa88daf61f9f196d5c3 (patch)
tree46592424f164c236d6219d498988da3a8c26722b
parenta742c67ef91a43c678239337afe6c1cd5bf22bb7 (diff)
downloadgdm-9fd603874caa65791cd74aa88daf61f9f196d5c3.tar.gz
Fix gdm_slave_get_timed_login_details
Before it would fail if a NULL username was passed in, breaking autologin on the multi-stack branch.
-rw-r--r--daemon/gdm-slave.c10
1 files changed, 10 insertions, 0 deletions
diff --git a/daemon/gdm-slave.c b/daemon/gdm-slave.c
index 7bc98c50..94a32ee3 100644
--- a/daemon/gdm-slave.c
+++ b/daemon/gdm-slave.c
@@ -881,6 +881,16 @@ gdm_slave_get_timed_login_details (GdmSlave *slave,
if (usernamep != NULL) {
*usernamep = gdm_slave_parse_enriched_login (slave,
username, slave->priv->display_name);
+ } else {
+ g_free (username);
+
+ if (enabledp != NULL) {
+ *enabledp = enabled;
+ }
+ if (delayp != NULL) {
+ *delayp = delay;
+ }
+ return TRUE;
}
g_free (username);