Lines 319-331
void do_pam_session(char *username, cons
Link Here
|
319 |
pam_retval, PAM_STRERROR(__pamh, pam_retval)); |
319 |
pam_retval, PAM_STRERROR(__pamh, pam_retval)); |
320 |
} |
320 |
} |
321 |
|
321 |
|
322 |
pam_retval = pam_open_session(__pamh, 0); |
322 |
if(username != NULL) |
323 |
log_reinit(); |
323 |
{ |
324 |
if (pam_retval != PAM_SUCCESS) |
324 |
pam_retval = pam_open_session(__pamh, 0); |
325 |
fatal("PAM session setup failed[%d]: %.200s", |
325 |
log_reinit(); |
326 |
pam_retval, PAM_STRERROR(__pamh, pam_retval)); |
326 |
if (pam_retval != PAM_SUCCESS) |
|
|
327 |
fatal("PAM session setup failed[%d]: %.200s", |
328 |
pam_retval, PAM_STRERROR(__pamh, pam_retval)); |
327 |
|
329 |
|
328 |
session_opened = getpid(); |
330 |
session_opened = getpid(); |
|
|
331 |
} |
329 |
} |
332 |
} |
330 |
|
333 |
|
331 |
/* Set PAM credentials */ |
334 |
/* Set PAM credentials */ |