mirror of
https://github.com/Yubico/yubico-pam.git
synced 2025-01-20 10:52:16 +01:00
cleanup debug_file after we're done
This commit is contained in:
parent
cb4e1df68e
commit
5b36567820
22
pam_yubico.c
22
pam_yubico.c
@ -848,12 +848,12 @@ pam_sm_authenticate (pam_handle_t * pamh,
|
|||||||
|
|
||||||
if (cfg->mode == CHRESP) {
|
if (cfg->mode == CHRESP) {
|
||||||
#if HAVE_CR
|
#if HAVE_CR
|
||||||
return do_challenge_response(pamh, cfg, user);
|
retval = do_challenge_response(pamh, cfg, user);
|
||||||
#else
|
#else
|
||||||
DBG ("no support for challenge/response");
|
DBG ("no support for challenge/response");
|
||||||
retval = PAM_AUTH_ERR;
|
retval = PAM_AUTH_ERR;
|
||||||
goto done;
|
|
||||||
#endif
|
#endif
|
||||||
|
goto done;
|
||||||
}
|
}
|
||||||
|
|
||||||
if (cfg->try_first_pass || cfg->use_first_pass)
|
if (cfg->try_first_pass || cfg->use_first_pass)
|
||||||
@ -1134,6 +1134,11 @@ done:
|
|||||||
free((char*)msg[0].msg);
|
free((char*)msg[0].msg);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
if(cfg->debug_file != stderr && cfg->debug_file != stdout)
|
||||||
|
{
|
||||||
|
fclose(cfg->debug_file);
|
||||||
|
}
|
||||||
|
|
||||||
return retval;
|
return retval;
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -1156,10 +1161,17 @@ pam_sm_acct_mgmt(pam_handle_t *pamh, int flags, int argc, const char **argv)
|
|||||||
parse_cfg (flags, argc, argv, cfg);
|
parse_cfg (flags, argc, argv, cfg);
|
||||||
if (rc == PAM_SUCCESS && retval == PAM_SUCCESS) {
|
if (rc == PAM_SUCCESS && retval == PAM_SUCCESS) {
|
||||||
DBG ("pam_sm_acct_mgmt returing PAM_SUCCESS");
|
DBG ("pam_sm_acct_mgmt returing PAM_SUCCESS");
|
||||||
return PAM_SUCCESS;
|
retval = PAM_SUCCESS;
|
||||||
}
|
} else {
|
||||||
DBG ("pam_sm_acct_mgmt returing PAM_AUTH_ERR:%d", rc);
|
DBG ("pam_sm_acct_mgmt returing PAM_AUTH_ERR:%d", rc);
|
||||||
return PAM_AUTH_ERR;
|
retval = PAM_AUTH_ERR;
|
||||||
|
}
|
||||||
|
|
||||||
|
if(cfg->debug_file != stderr && cfg->debug_file != stdout) {
|
||||||
|
fclose(cfg->debug_file);
|
||||||
|
}
|
||||||
|
|
||||||
|
return retval;
|
||||||
}
|
}
|
||||||
|
|
||||||
PAM_EXTERN int
|
PAM_EXTERN int
|
||||||
|
Loading…
x
Reference in New Issue
Block a user