TlmAuthSessionPrivate *priv = TLM_AUTH_SESSION_PRIV (auth_session);
- /*pam_tty = getenv ("DISPLAY");
- if (!pam_tty) {*/
+ pam_tty = getenv ("DISPLAY");
+ if (!pam_tty) {
pam_tty = ttyname (0);
- //}
- DBG ("setting PAM_TTY to '%s'", pam_tty);
- if (pam_set_item (priv->pam_handle, PAM_TTY, pam_tty) != PAM_SUCCESS) {
- WARN ("pam_set_item(PAM_TTY, '%s')", pam_tty);
+ }
+ if (pam_tty) {
+ DBG ("setting PAM_TTY to '%s'", pam_tty);
+ if (pam_set_item (priv->pam_handle, PAM_TTY, pam_tty) != PAM_SUCCESS) {
+ WARN ("pam_set_item(PAM_TTY, '%s')", pam_tty);
+ }
}
pam_ruser = tlm_user_get_name (geteuid());