diff options
author | Jan Pazdziora <jpazdziora@redhat.com> | 2014-01-09 09:48:57 +0800 |
---|---|---|
committer | Jan Pazdziora <jpazdziora@redhat.com> | 2014-01-09 10:04:34 +0800 |
commit | 5a2f5474d4d2c87a12089deb59202c46884acf7d (patch) | |
tree | c3a7c5cde2932c923dc065b85172eacf99c6832d /mod_intercept_form_submit.c | |
parent | 5584425eb859481b8c9405641b52da34ec01a32c (diff) | |
download | mod_intercept_form_submit-5a2f5474d4d2c87a12089deb59202c46884acf7d.tar.gz mod_intercept_form_submit-5a2f5474d4d2c87a12089deb59202c46884acf7d.tar.xz mod_intercept_form_submit-5a2f5474d4d2c87a12089deb59202c46884acf7d.zip |
If pam_authenticate_with_login_password is not available, skip calling it.mod_intercept_form_submit-0.9.2
Diffstat (limited to 'mod_intercept_form_submit.c')
-rw-r--r-- | mod_intercept_form_submit.c | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/mod_intercept_form_submit.c b/mod_intercept_form_submit.c index 2682753..2eedaae 100644 --- a/mod_intercept_form_submit.c +++ b/mod_intercept_form_submit.c @@ -246,6 +246,10 @@ static int intercept_form_submit_process_buffer(ap_filter_t * f, ifs_config * co } } if (run_auth) { + if (! pam_authenticate_with_login_password_fn) { + ap_log_error(APLOG_MARK, APLOG_ERR, 0, r->server, "mod_intercept_form_submit: pam_authenticate_with_login_password not found; perhaps mod_authnz_pam is not loaded"); + return 0; + } authn_status auth_result = pam_authenticate_with_login_password_fn(r, config->pam_service, *login_value, *password_value, 3); if (auth_result == AUTH_GRANTED) { if (lookup_identity_hook_fn) { |