]> andersk Git - openssh.git/commitdiff
Add explanation of PAM_TTY kludge
authordjm <djm>
Thu, 22 Jun 2000 11:44:54 +0000 (11:44 +0000)
committerdjm <djm>
Thu, 22 Jun 2000 11:44:54 +0000 (11:44 +0000)
auth-pam.c

index 731a0e0e4d1111b6e47c034c74bf5640a6619312..522390ba855edfc556cbb48bad19a84a4d3161fd 100644 (file)
@@ -245,7 +245,14 @@ void start_pam(struct passwd *pw)
                fatal("PAM initialisation failed: %.200s", 
                        PAM_STRERROR((pam_handle_t *)pamh, pam_retval));
        }
-       
+
+       /*
+        * Some PAM modules (e.g. pam_time) require a TTY to operate,
+        * and will fail in various stupid ways if they don't get one. 
+        * sshd doesn't set the tty until too late in the auth process and may
+        * not even need one (for tty-less connections)
+        * Kludge: Set a fake PAM_TTY 
+        */
        pam_retval = pam_set_item((pam_handle_t *)pamh, PAM_TTY, "ssh");
        if (pam_retval != PAM_SUCCESS) {
                fatal("PAM set tty failed: %.200s", 
This page took 1.21089 seconds and 5 git commands to generate.