Search
j0ke.net Open Build Service
>
Projects
>
home:jg
:
http-itk
>
httpd-itk
> httpd-2.2.21-authnoprov.patch
Sign Up
|
Log In
Username
Password
Cancel
Overview
Repositories
Revisions
Requests
Users
Advanced
Attributes
Meta
File httpd-2.2.21-authnoprov.patch of Package httpd-itk
--- httpd-2.2.21/modules/aaa/mod_auth_basic.c.authnoprov +++ httpd-2.2.21/modules/aaa/mod_auth_basic.c @@ -252,6 +252,14 @@ static int authenticate_basic_user(reque return DECLINED; } + /* If no providers were configured, and the default file + * provider gave a general error (which will happen only if + * has not been configured), presume that a non-provider-based + * authn module is configured, and get out of the way. */ + if (!conf->providers && auth_result == AUTH_GENERAL_ERROR) { + return DECLINED; + } + switch (auth_result) { case AUTH_DENIED: ap_log_rerror(APLOG_MARK, APLOG_ERR, 0, r, --- httpd-2.2.21/modules/aaa/mod_authn_file.c.authnoprov +++ httpd-2.2.21/modules/aaa/mod_authn_file.c @@ -76,6 +76,10 @@ static authn_status check_password(reque return AUTH_GENERAL_ERROR; } + if (!conf->pwfile) { + return AUTH_GENERAL_ERROR; + } + status = ap_pcfg_openfile(&f, r->pool, conf->pwfile); if (status != APR_SUCCESS) {