summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorRobert Ancell <robert.ancell@canonical.com>2011-07-18 11:33:07 +1000
committerRobert Ancell <robert.ancell@canonical.com>2011-07-18 11:33:07 +1000
commit587dfc93500130f7e39eab55d18a83d0106022a9 (patch)
tree9200230cd464db49f7b4cb1df17bb73332b60015
parentfd95f2b4b2f999431c8f759f69f7a4de9ee2c409 (diff)
downloadlightdm-587dfc93500130f7e39eab55d18a83d0106022a9.tar.gz
Don't open a PAM session in test mode
-rw-r--r--src/pam-session.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/src/pam-session.c b/src/pam-session.c
index f73d009d..2802959e 100644
--- a/src/pam-session.c
+++ b/src/pam-session.c
@@ -99,7 +99,7 @@ pam_session_authorize (PAMSession *session)
session->priv->in_session = TRUE;
- if (!passwd_file)
+ if (!passwd_file && getuid () == 0)
{
int result;
@@ -450,7 +450,7 @@ pam_session_end (PAMSession *session)
{
int result;
- if (!passwd_file && session->priv->pam_handle)
+ if (!passwd_file && session->priv->pam_handle && getuid () == 0)
{
result = pam_close_session (session->priv->pam_handle, 0);
g_debug ("pam_close_session -> %s", pam_strerror (session->priv->pam_handle, result));