diff options
author | William Jon McCann <mccann@jhu.edu> | 2007-09-24 20:39:22 +0000 |
---|---|---|
committer | William Jon McCann <mccann@src.gnome.org> | 2007-09-24 20:39:22 +0000 |
commit | e05a5a07a4f146378db74bcfa202d560a4b723ec (patch) | |
tree | f936ececedba11365dace05ae0305542abafb913 | |
parent | fc938fa92e455129205c1f07b00c439ce76e65ef (diff) | |
download | gdm-e05a5a07a4f146378db74bcfa202d560a4b723ec.tar.gz |
Also check for empty hostname strings. Don't print null strings - solaris
2007-09-24 William Jon McCann <mccann@jhu.edu>
* daemon/gdm-session-worker.c: (gdm_session_worker_initialize_pam):
Also check for empty hostname strings.
* daemon/test-session.c: (on_open):
Don't print null strings - solaris crashes.
Patch from Brian Cameron <brian.cameron@sun.com>
svn path=/branches/mccann-gobject/; revision=5319
-rw-r--r-- | ChangeLog | 8 | ||||
-rw-r--r-- | daemon/gdm-session-worker.c | 2 | ||||
-rw-r--r-- | daemon/test-session.c | 2 |
3 files changed, 10 insertions, 2 deletions
@@ -1,3 +1,11 @@ +2007-09-24 William Jon McCann <mccann@jhu.edu> + + * daemon/gdm-session-worker.c: (gdm_session_worker_initialize_pam): + Also check for empty hostname strings. + * daemon/test-session.c: (on_open): + Don't print null strings - solaris crashes. + Patch from Brian Cameron <brian.cameron@sun.com> + 2007-09-21 William Jon McCann <mccann@jhu.edu> * gui/simple-greeter/gdm-simple-greeter.c: (create_greeter): diff --git a/daemon/gdm-session-worker.c b/daemon/gdm-session-worker.c index 9a40e2de..946a667a 100644 --- a/daemon/gdm-session-worker.c +++ b/daemon/gdm-session-worker.c @@ -823,7 +823,7 @@ gdm_session_worker_initialize_pam (GdmSessionWorker *worker, } } - if (hostname != NULL) { + if (hostname != NULL && hostname[0] != '\0') { error_code = pam_set_item (worker->priv->pam_handle, PAM_RHOST, hostname); if (error_code != PAM_SUCCESS) { diff --git a/daemon/test-session.c b/daemon/test-session.c index a15dda5e..9896cad6 100644 --- a/daemon/test-session.c +++ b/daemon/test-session.c @@ -39,7 +39,7 @@ on_open (GdmSession *session, GError *error; gboolean res; - g_debug ("Got opened: begin auth for %s", username); + g_debug ("Got opened: begin auth for %s", username ? username : "(null)"); error = NULL; res = gdm_session_begin_verification (session, |