View | Details | Raw Unified | Return to bug 1534
Collapse All | Expand All

(-)openssh-5.1p1/auth-pam.c (-5 / +5 lines)
Lines 602-617 sshpam_cleanup(void) Link Here
602
		return;
602
		return;
603
	debug("PAM: cleanup");
603
	debug("PAM: cleanup");
604
	pam_set_item(sshpam_handle, PAM_CONV, (const void *)&null_conv);
604
	pam_set_item(sshpam_handle, PAM_CONV, (const void *)&null_conv);
605
	if (sshpam_cred_established) {
606
		debug("PAM: deleting credentials");
607
		pam_setcred(sshpam_handle, PAM_DELETE_CRED);
608
		sshpam_cred_established = 0;
609
	}
610
	if (sshpam_session_open) {
605
	if (sshpam_session_open) {
611
		debug("PAM: closing session");
606
		debug("PAM: closing session");
612
		pam_close_session(sshpam_handle, PAM_SILENT);
607
		pam_close_session(sshpam_handle, PAM_SILENT);
613
		sshpam_session_open = 0;
608
		sshpam_session_open = 0;
614
	}
609
	}
610
	if (sshpam_cred_established) {
611
		debug("PAM: deleting credentials");
612
		pam_setcred(sshpam_handle, PAM_DELETE_CRED);
613
		sshpam_cred_established = 0;
614
	}
615
	sshpam_authenticated = 0;
615
	sshpam_authenticated = 0;
616
	pam_end(sshpam_handle, sshpam_err);
616
	pam_end(sshpam_handle, sshpam_err);
617
	sshpam_handle = NULL;
617
	sshpam_handle = NULL;

Return to bug 1534