mirror of
https://github.com/apache/httpd.git
synced 2025-08-05 16:55:50 +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;
|
||||
}
|
||||
|
||||
/*
|
||||
* 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
|
||||
* based authentication by just entering an X.509 Subject DN
|
||||
|
Reference in New Issue
Block a user