summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorWilliam Jon McCann <mccann@jhu.edu>2007-09-24 20:39:22 +0000
committerWilliam Jon McCann <mccann@src.gnome.org>2007-09-24 20:39:22 +0000
commite05a5a07a4f146378db74bcfa202d560a4b723ec (patch)
treef936ececedba11365dace05ae0305542abafb913
parentfc938fa92e455129205c1f07b00c439ce76e65ef (diff)
downloadgdm-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--ChangeLog8
-rw-r--r--daemon/gdm-session-worker.c2
-rw-r--r--daemon/test-session.c2
3 files changed, 10 insertions, 2 deletions
diff --git a/ChangeLog b/ChangeLog
index e6620aeb..2eea2313 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -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,