|
Lines 919-928
do_pam_session(void)
Link Here
|
| 919 |
fatal("PAM: failed to set PAM_CONV: %s", |
919 |
fatal("PAM: failed to set PAM_CONV: %s", |
| 920 |
pam_strerror(sshpam_handle, sshpam_err)); |
920 |
pam_strerror(sshpam_handle, sshpam_err)); |
| 921 |
sshpam_err = pam_open_session(sshpam_handle, 0); |
921 |
sshpam_err = pam_open_session(sshpam_handle, 0); |
| 922 |
if (sshpam_err != PAM_SUCCESS) |
922 |
if (sshpam_err == PAM_SUCCESS) |
| 923 |
fatal("PAM: pam_open_session(): %s", |
923 |
sshpam_session_open = 1; |
|
|
924 |
else { |
| 925 |
disable_forwarding(); |
| 926 |
error("PAM: pam_open_session(): %s", |
| 924 |
pam_strerror(sshpam_handle, sshpam_err)); |
927 |
pam_strerror(sshpam_handle, sshpam_err)); |
| 925 |
sshpam_session_open = 1; |
928 |
} |
|
|
929 |
|
| 930 |
} |
| 931 |
|
| 932 |
int |
| 933 |
is_pam_session_open(void) |
| 934 |
{ |
| 935 |
return sshpam_session_open; |
| 926 |
} |
936 |
} |
| 927 |
|
937 |
|
| 928 |
/* |
938 |
/* |