MCPcopy Create free account
hub / github.com/apache/httpd / ap_some_authn_required

Function ap_some_authn_required

server/request.c:127–161  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

125}
126
127AP_DECLARE(int) ap_some_authn_required(request_rec *r)
128{
129 int access_status;
130 char *olduser = r->user;
131 int rv = FALSE;
132
133 switch (ap_satisfies(r)) {
134 case SATISFY_ALL:
135 case SATISFY_NOSPEC:
136 if ((access_status = ap_run_access_checker(r)) != OK) {
137 break;
138 }
139
140 access_status = ap_run_access_checker_ex(r);
141 if (access_status == DECLINED) {
142 rv = TRUE;
143 }
144
145 break;
146 case SATISFY_ANY:
147 if ((access_status = ap_run_access_checker(r)) == OK) {
148 break;
149 }
150
151 access_status = ap_run_access_checker_ex(r);
152 if (access_status == DECLINED) {
153 rv = TRUE;
154 }
155
156 break;
157 }
158
159 r->user = olduser;
160 return rv;
161}
162
163static int walk_location_and_if(request_rec *r)
164{

Callers 1

http_request.hFile · 0.85

Calls 1

ap_satisfiesFunction · 0.85

Tested by

no test coverage detected