mirror of
https://github.com/apache/httpd.git
synced 2025-08-07 04:02:58 +03:00
Fix FakeBasicAuth for subrequests. This was reported via issue
#1364 in Subversion: http://subversion.tigris.org/issues/show_bug.cgi?id=1364 The fix is to make mod_ssl's check_user_id hook stop tripping over it's own checks in case of a subrequest. That is, it should DECLINE in case of a subrequest. git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@100926 13f79535-47bb-0310-9956-ffa450edef68
This commit is contained in:
@@ -855,6 +855,14 @@ int ssl_hook_UserCheck(request_rec *r)
|
|||||||
return HTTP_FORBIDDEN;
|
return HTTP_FORBIDDEN;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/*
|
||||||
|
* We decline when we are in a subrequest. The Authorization header
|
||||||
|
* would already be present if it was added in the main request.
|
||||||
|
*/
|
||||||
|
if (!ap_is_initial_req(r)) {
|
||||||
|
return DECLINED;
|
||||||
|
}
|
||||||
|
|
||||||
/*
|
/*
|
||||||
* Make sure the user is not able to fake the client certificate
|
* Make sure the user is not able to fake the client certificate
|
||||||
* based authentication by just entering an X.509 Subject DN
|
* based authentication by just entering an X.509 Subject DN
|
||||||
|
Reference in New Issue
Block a user