| Pass | Half | Fail | Excluded | Total | ||||
|---|---|---|---|---|---|---|---|---|
|
|
28.57% |
71.43% |
0.00% |
100% |
||||
|
|
6.15% |
93.85% |
0.00% |
100% |
||||
|
|
2.70% |
0.00% |
97.30% |
0.00% |
100% |
|||
|
|
0.00% |
100.00% |
0.00% |
100% |
||||
|
|
0.00% |
0.00% |
100.00% |
0.00% |
100% |
|||
|
|
33.33% |
0.00% |
66.67% |
0.00% |
100% |
|||
|
|
0.00% |
0.00% |
0.00% |
0.00% |
100% |
|||
|
|
0.00% |
0.00% |
100.00% |
0.00% |
100% |
| 1 | |
| 2 | |
| 3 | |
| 4 | |
| 5 | |
| 6 | |
| 7 | |
| 8 | |
| 9 | |
| 10 | |
| 11 | |
| 12 | |
| 13 | |
| 14 | |
| 15 | |
| 16 | |
| 17 | |
| 18 | |
| 19 | |
| 20 | |
| 21 | |
| 22 | |
| 23 | |
| 24 | |
| 25 | |
| 26 | |
| 27 | |
| 28 | |
| 29 | |
| 30 | |
| 31 | |
| 32 | |
| 33 | |
| 34 | |
| 35 | |
| 36 | |
| 37 | |
| 38 | |
| 39 | |
| 40 | |
| 41 | |
| 42 | |
| 43 | |
| 44 | |
| 45 | |
| 46 | |
| 47 | |
| 48 | |
| 49 | |
| 50 | |
| 51 | |
| 52 | |
| 53 | |
| 54 | |
| 55 | |
| 56 | |
| 57 | |
| 58 | |
| 59 | |
| 60 | |
| 61 | |
| 62 | |
| 63 | |
| 64 | |
| 65 | |
| 66 | |
| 67 | |
| 68 | |
| 69 | |
| 70 | |
| 71 | |
| 72 | |
| 73 | |
| 74 | create_authz_host_dir_config(apr_pool_t *p, char *dummy) |
| 75 | |
| 76 | |
| 77 | |
| 78 | p, sizeof(authz_host_dir_conf)); |
| 79 | |
| 80 | for (i : modules/aaa/mod_authz_host.c line=76 column=9 i = : pass=1 = 0; i : modules/aaa/mod_authz_host.c line=76 column=9 i < : true=64, false=1 < METHODS; ++ : pass=64 ++i : modules/aaa/mod_authz_host.c line=76 column=9 i) { |
| 81 | conf-> : enter=64, leave=64 ->order : modules/aaa/mod_authz_host.c line=67 column=9 order[i : modules/aaa/mod_authz_host.c line=76 column=9 i] = : enter=64, leave=64 = DENY_THEN_ALLOW; |
| 82 | |
| 83 | conf-> : enter=1, leave=1 ->allows : modules/aaa/mod_authz_host.c line=68 column=25 allows = : enter=1, leave=1 = apr_array_make : enter=1, leave=1 apr_array_make : /usr/include/apr-1/apr_tables.h line=111 column=35 apr_array_make(p : modules/aaa/mod_authz_host.c line=74 column=55 p, 1, sizeof(allowdeny)); |
| 84 | conf-> : enter=1, leave=1 ->denys : modules/aaa/mod_authz_host.c line=69 column=25 denys = : enter=1, leave=1 = apr_array_make : enter=1, leave=1 apr_array_make : /usr/include/apr-1/apr_tables.h line=111 column=35 apr_array_make(p : modules/aaa/mod_authz_host.c line=74 column=55 p, 1, sizeof(allowdeny)); |
| 85 | |
| 86 | return (void *)conf : modules/aaa/mod_authz_host.c line=77 column=26 conf; |
| 87 | |
| 88 | |
| 89 | order(cmd_parms *cmd, void *dv, const char *arg) |
| 90 | |
| 91 | dv; |
| 92 | |
| 93 | |
| 94 | if (! : true=0, false=0 !strcasecmp : enter=0, leave=0 strcasecmp : /usr/include/string.h line=536 column=12 strcasecmp(arg : modules/aaa/mod_authz_host.c line=89 column=64 arg, "allow,deny")) |
| 95 | o = : pass=0 = ALLOW_THEN_DENY; |
| 96 | if (! : true=0, false=0 !strcasecmp : enter=0, leave=0 strcasecmp : /usr/include/string.h line=536 column=12 strcasecmp(arg : modules/aaa/mod_authz_host.c line=89 column=64 arg, "deny,allow")) |
| 97 | o = : pass=0 = DENY_THEN_ALLOW; |
| 98 | if (! : true=0, false=0 !strcasecmp : enter=0, leave=0 strcasecmp : /usr/include/string.h line=536 column=12 strcasecmp(arg : modules/aaa/mod_authz_host.c line=89 column=64 arg, "mutual-failure")) |
| 99 | o = : pass=0 = MUTUAL_FAILURE; |
| 100 | |
| 101 | return "unknown order"; |
| 102 | |
| 103 | for (i : modules/aaa/mod_authz_host.c line=92 column=9 i = : pass=0 = 0; i : modules/aaa/mod_authz_host.c line=92 column=9 i < : true=0, false=0 < METHODS; ++ : pass=0 ++i : modules/aaa/mod_authz_host.c line=92 column=9 i) |
| 104 | if (cmd : modules/aaa/mod_authz_host.c line=89 column=37 cmd-> : enter=0, leave=0 ->limited : include/http_config.h line=279 column=17 limited & : pass=0 & (AP_METHOD_BIT << : pass=0 << i : modules/aaa/mod_authz_host.c line=92 column=9 i)) |
| 105 | d-> : enter=0, leave=0 ->order : modules/aaa/mod_authz_host.c line=67 column=9 order[i : modules/aaa/mod_authz_host.c line=92 column=9 i] = : enter=0, leave=0 = o : modules/aaa/mod_authz_host.c line=92 column=12 o; |
| 106 | |
| 107 | return NULL; |
| 108 | |
| 109 | |
| 110 | allow_cmd(cmd_parms *cmd, void *dv, const char *from, |
| 111 | |
| 112 | |
| 113 | dv; |
| 114 | |
| 115 | apr_pstrdup : /usr/include/apr-1/apr_strings.h line=95 column=21 apr_pstrdup(cmd : modules/aaa/mod_authz_host.c line=110 column=41 cmd-> : enter=0, leave=0 ->pool : include/http_config.h line=291 column=17 pool, where_c : modules/aaa/mod_authz_host.c line=111 column=42 where_c); |
| 116 | |
| 117 | |
| 118 | |
| 119 | |
| 120 | if (strcasecmp : enter=0, leave=0 strcasecmp : /usr/include/string.h line=536 column=12 strcasecmp(from : modules/aaa/mod_authz_host.c line=110 column=68 from, "from")) |
| 121 | return "allow and deny must be followed by 'from'"; |
| 122 | |
| 123 | a = : pass=0 = (allowdeny *) apr_array_push : enter=0, leave=0 apr_array_push : /usr/include/apr-1/apr_tables.h line=121 column=21 apr_array_push(cmd : modules/aaa/mod_authz_host.c line=110 column=41 cmd-> : enter=0, leave=0 ->info : include/http_config.h line=275 column=11 info conditional operator : true=0, false=0 ? d : modules/aaa/mod_authz_host.c line=113 column=26 d-> : enter=0, leave=0 ->allows : modules/aaa/mod_authz_host.c line=68 column=25 allows : d : modules/aaa/mod_authz_host.c line=113 column=26 d-> : enter=0, leave=0 ->denys : modules/aaa/mod_authz_host.c line=69 column=25 denys); |
| 124 | a-> : enter=0, leave=0 ->x : modules/aaa/mod_authz_host.c line=57 column=7 x.from : modules/aaa/mod_authz_host.c line=55 column=15 from = : pass=0 = where : modules/aaa/mod_authz_host.c line=115 column=11 where; |
| 125 | a-> : enter=0, leave=0 ->limited : modules/aaa/mod_authz_host.c line=53 column=17 limited = : enter=0, leave=0 = cmd : modules/aaa/mod_authz_host.c line=110 column=41 cmd-> : enter=0, leave=0 ->limited : include/http_config.h line=279 column=17 limited; |
| 126 | |
| 127 | if (! : true=0, false=0 !strncasecmp : enter=0, leave=0 strncasecmp : /usr/include/string.h line=540 column=12 strncasecmp(where : modules/aaa/mod_authz_host.c line=115 column=11 where, "env=!", 5)) { |
| 128 | a-> : enter=0, leave=0 ->type : modules/aaa/mod_authz_host.c line=58 column=25 type = : enter=0, leave=0 = T_NENV : modules/aaa/mod_authz_host.c line=45 column=5 T_NENV; |
| 129 | a-> : enter=0, leave=0 ->x : modules/aaa/mod_authz_host.c line=57 column=7 x.from : modules/aaa/mod_authz_host.c line=55 column=15 from += : pass=0 += 5; |
| 130 | |
| 131 | |
| 132 | if (! : true=0, false=0 !strncasecmp : enter=0, leave=0 strncasecmp : /usr/include/string.h line=540 column=12 strncasecmp(where : modules/aaa/mod_authz_host.c line=115 column=11 where, "env=", 4)) { |
| 133 | a-> : enter=0, leave=0 ->type : modules/aaa/mod_authz_host.c line=58 column=25 type = : enter=0, leave=0 = T_ENV : modules/aaa/mod_authz_host.c line=44 column=5 T_ENV; |
| 134 | a-> : enter=0, leave=0 ->x : modules/aaa/mod_authz_host.c line=57 column=7 x.from : modules/aaa/mod_authz_host.c line=55 column=15 from += : pass=0 += 4; |
| 135 | |
| 136 | |
| 137 | if (! : true=0, false=0 !strcasecmp : enter=0, leave=0 strcasecmp : /usr/include/string.h line=536 column=12 strcasecmp(where : modules/aaa/mod_authz_host.c line=115 column=11 where, "all")) { |
| 138 | a-> : enter=0, leave=0 ->type : modules/aaa/mod_authz_host.c line=58 column=25 type = : enter=0, leave=0 = T_ALL : modules/aaa/mod_authz_host.c line=46 column=5 T_ALL; |
| 139 | |
| 140 | if ((s : modules/aaa/mod_authz_host.c line=116 column=11 s = : pass=0 = ap_strchr(where : modules/aaa/mod_authz_host.c line=115 column=11 where, '/'))) { |
| 141 | s++ : pass=0 ++ = : enter=0, leave=0 = '\0'; |
| 142 | rv = : pass=0 = apr_ipsubnet_create : enter=0, leave=0 apr_ipsubnet_create : /usr/include/apr-1/apr_network_io.h line=722 column=27 apr_ipsubnet_create(&a : modules/aaa/mod_authz_host.c line=114 column=16 a-> : enter=0, leave=0 ->x : modules/aaa/mod_authz_host.c line=57 column=7 x.ip : modules/aaa/mod_authz_host.c line=56 column=25 ip, where : modules/aaa/mod_authz_host.c line=115 column=11 where, s : modules/aaa/mod_authz_host.c line=116 column=11 s, cmd : modules/aaa/mod_authz_host.c line=110 column=41 cmd-> : enter=0, leave=0 ->pool : include/http_config.h line=291 column=17 pool); |
| 143 | if(APR_STATUS_IS_EINVAL(rv : modules/aaa/mod_authz_host.c line=118 column=18 rv)) { |
| 144 | |
| 145 | return "An IP address was expected"; |
| 146 | |
| 147 | if (rv : modules/aaa/mod_authz_host.c line=118 column=18 rv != : true=0, false=0 != APR_SUCCESS) { |
| 148 | apr_strerror : /usr/include/apr-1/apr_errno.h line=52 column=21 apr_strerror(rv : modules/aaa/mod_authz_host.c line=118 column=18 rv, msgbuf : modules/aaa/mod_authz_host.c line=117 column=10 msgbuf, sizeof msgbuf); |
| 149 | return apr_pstrdup : enter=0, leave=0 apr_pstrdup : /usr/include/apr-1/apr_strings.h line=95 column=21 apr_pstrdup(cmd : modules/aaa/mod_authz_host.c line=110 column=41 cmd-> : enter=0, leave=0 ->pool : include/http_config.h line=291 column=17 pool, msgbuf : modules/aaa/mod_authz_host.c line=117 column=10 msgbuf); |
| 150 | |
| 151 | a-> : enter=0, leave=0 ->type : modules/aaa/mod_authz_host.c line=58 column=25 type = : enter=0, leave=0 = T_IP : modules/aaa/mod_authz_host.c line=47 column=5 T_IP; |
| 152 | |
| 153 | if (! : true=0, false=0 !APR_STATUS_IS_EINVAL(rv : modules/aaa/mod_authz_host.c line=118 column=18 rv = : pass=0 = apr_ipsubnet_create : enter=0, leave=0 apr_ipsubnet_create : /usr/include/apr-1/apr_network_io.h line=722 column=27 apr_ipsubnet_create(&a : modules/aaa/mod_authz_host.c line=114 column=16 a-> : enter=0, leave=0 ->x : modules/aaa/mod_authz_host.c line=57 column=7 x.ip : modules/aaa/mod_authz_host.c line=56 column=25 ip, where : modules/aaa/mod_authz_host.c line=115 column=11 where, |
| 154 | cmd-> : enter=0, leave=0 ->pool : include/http_config.h line=291 column=17 pool))) { |
| 155 | if (rv : modules/aaa/mod_authz_host.c line=118 column=18 rv != : true=0, false=0 != APR_SUCCESS) { |
| 156 | apr_strerror : /usr/include/apr-1/apr_errno.h line=52 column=21 apr_strerror(rv : modules/aaa/mod_authz_host.c line=118 column=18 rv, msgbuf : modules/aaa/mod_authz_host.c line=117 column=10 msgbuf, sizeof msgbuf); |
| 157 | return apr_pstrdup : enter=0, leave=0 apr_pstrdup : /usr/include/apr-1/apr_strings.h line=95 column=21 apr_pstrdup(cmd : modules/aaa/mod_authz_host.c line=110 column=41 cmd-> : enter=0, leave=0 ->pool : include/http_config.h line=291 column=17 pool, msgbuf : modules/aaa/mod_authz_host.c line=117 column=10 msgbuf); |
| 158 | |
| 159 | a-> : enter=0, leave=0 ->type : modules/aaa/mod_authz_host.c line=58 column=25 type = : enter=0, leave=0 = T_IP : modules/aaa/mod_authz_host.c line=47 column=5 T_IP; |
| 160 | |
| 161 | |
| 162 | a-> : enter=0, leave=0 ->type : modules/aaa/mod_authz_host.c line=58 column=25 type = : enter=0, leave=0 = T_HOST : modules/aaa/mod_authz_host.c line=48 column=5 T_HOST; |
| 163 | |
| 164 | |
| 165 | return NULL; |
| 166 | |
| 167 | |
| 168 | |
| 169 | |
| 170 | |
| 171 | |
| 172 | order, NULL, OR_LIMIT, |
| 173 | |
| 174 | allow_cmd, &its_an_allow : modules/aaa/mod_authz_host.c line=168 column=13 its_an_allow, OR_LIMIT, |
| 175 | |
| 176 | allow_cmd, NULL, OR_LIMIT, |
| 177 | |
| 178 | |
| 179 | |
| 180 | |
| 181 | in_domain(const char *domain, const char *what) |
| 182 | |
| 183 | strlen : /usr/include/string.h line=399 column=15 strlen(domain : modules/aaa/mod_authz_host.c line=181 column=34 domain); |
| 184 | strlen : /usr/include/string.h line=399 column=15 strlen(what : modules/aaa/mod_authz_host.c line=181 column=54 what); |
| 185 | |
| 186 | if ((wl : modules/aaa/mod_authz_host.c line=184 column=9 wl - : pass=0 - dl : modules/aaa/mod_authz_host.c line=183 column=9 dl) >= : true=0, false=0 >= 0) { |
| 187 | if (strcasecmp : enter=0, leave=0 strcasecmp : /usr/include/string.h line=536 column=12 strcasecmp(domain : modules/aaa/mod_authz_host.c line=181 column=34 domain, &what : modules/aaa/mod_authz_host.c line=181 column=54 what[] : enter=0, leave=0 [wl : modules/aaa/mod_authz_host.c line=184 column=9 wl - : pass=0 - dl : modules/aaa/mod_authz_host.c line=183 column=9 dl]) != : true=0, false=0 != 0) { |
| 188 | return 0; |
| 189 | |
| 190 | |
| 191 | |
| 192 | |
| 193 | |
| 194 | |
| 195 | |
| 196 | if (wl : modules/aaa/mod_authz_host.c line=184 column=9 wl == : true=0, false=0 == dl : modules/aaa/mod_authz_host.c line=183 column=9 dl) { |
| 197 | return 1; /* matched whole thing */ |
| 198 | |
| 199 | |
| 200 | return (domain : modules/aaa/mod_authz_host.c line=181 column=34 domain[] : enter=0, leave=0 [0] == : true=0, false=0 MC/DC independently affect : true=0, false=0 == '.' || : true=0, false=0 || what : modules/aaa/mod_authz_host.c line=181 column=54 what[] : enter=0, leave=0 [wl : modules/aaa/mod_authz_host.c line=184 column=9 wl - : pass=0 - dl : modules/aaa/mod_authz_host.c line=183 column=9 dl - : pass=0 - 1] == : true=0, false=0 MC/DC independently affect : true=0, false=0 == '.'); |
| 201 | |
| 202 | |
| 203 | |
| 204 | return 0; |
| 205 | |
| 206 | |
| 207 | |
| 208 | find_allowdeny(request_rec *r, apr_array_header_t *a, int method) |
| 209 | |
| 210 | |
| 211 | a-> : enter=0, leave=0 ->elts : /usr/include/apr-1/apr_tables.h line=62 column=11 elts; |
| 212 | << method : modules/aaa/mod_authz_host.c line=208 column=70 method); |
| 213 | |
| 214 | |
| 215 | |
| 216 | |
| 217 | for (i : modules/aaa/mod_authz_host.c line=213 column=9 i = : pass=0 = 0; i : modules/aaa/mod_authz_host.c line=213 column=9 i < : true=0, false=0 < a : modules/aaa/mod_authz_host.c line=208 column=63 a-> : enter=0, leave=0 ->nelts : /usr/include/apr-1/apr_tables.h line=58 column=9 nelts; ++ : pass=0 ++i : modules/aaa/mod_authz_host.c line=213 column=9 i) { |
| 218 | if (! : true=0, false=0 !(mmask : modules/aaa/mod_authz_host.c line=212 column=17 mmask & : pass=0 & ap : modules/aaa/mod_authz_host.c line=211 column=16 ap[] : enter=0, leave=0 [i : modules/aaa/mod_authz_host.c line=213 column=9 i].limited : modules/aaa/mod_authz_host.c line=53 column=17 limited)) { |
| 219 | continue; |
| 220 | |
| 221 | |
| 222 | switch (ap : modules/aaa/mod_authz_host.c line=211 column=16 ap[] : enter=0, leave=0 [i : modules/aaa/mod_authz_host.c line=213 column=9 i].type : modules/aaa/mod_authz_host.c line=58 column=25 type) { |
| 223 | case T_ENV: |
| 224 | if (apr_table_get : enter=0, leave=0 apr_table_get : /usr/include/apr-1/apr_tables.h line=258 column=27 apr_table_get(r : modules/aaa/mod_authz_host.c line=208 column=40 r-> : enter=0, leave=0 ->subprocess_env : include/httpd.h line=908 column=18 subprocess_env, ap : modules/aaa/mod_authz_host.c line=211 column=16 ap[] : enter=0, leave=0 [i : modules/aaa/mod_authz_host.c line=213 column=9 i].x : modules/aaa/mod_authz_host.c line=57 column=7 x.from : modules/aaa/mod_authz_host.c line=55 column=15 from)) { |
| 225 | return 1; |
| 226 | |
| 227 | break; |
| 228 | |
| 229 | case T_NENV: |
| 230 | if (! : true=0, false=0 !apr_table_get : enter=0, leave=0 apr_table_get : /usr/include/apr-1/apr_tables.h line=258 column=27 apr_table_get(r : modules/aaa/mod_authz_host.c line=208 column=40 r-> : enter=0, leave=0 ->subprocess_env : include/httpd.h line=908 column=18 subprocess_env, ap : modules/aaa/mod_authz_host.c line=211 column=16 ap[] : enter=0, leave=0 [i : modules/aaa/mod_authz_host.c line=213 column=9 i].x : modules/aaa/mod_authz_host.c line=57 column=7 x.from : modules/aaa/mod_authz_host.c line=55 column=15 from)) { |
| 231 | return 1; |
| 232 | |
| 233 | break; |
| 234 | |
| 235 | case T_ALL: |
| 236 | return 1; |
| 237 | |
| 238 | case T_IP: |
| 239 | if (apr_ipsubnet_test : enter=0, leave=0 apr_ipsubnet_test : /usr/include/apr-1/apr_network_io.h line=734 column=18 apr_ipsubnet_test(ap : modules/aaa/mod_authz_host.c line=211 column=16 ap[] : enter=0, leave=0 [i : modules/aaa/mod_authz_host.c line=213 column=9 i].x : modules/aaa/mod_authz_host.c line=57 column=7 x.ip : modules/aaa/mod_authz_host.c line=56 column=25 ip, r : modules/aaa/mod_authz_host.c line=208 column=40 r-> : enter=0, leave=0 ->connection : include/httpd.h line=782 column=15 connection-> : enter=0, leave=0 ->remote_addr : include/httpd.h line=1057 column=21 remote_addr)) { |
| 240 | return 1; |
| 241 | |
| 242 | break; |
| 243 | |
| 244 | case T_HOST: |
| 245 | if (! : true=0, false=0 !gothost : modules/aaa/mod_authz_host.c line=214 column=9 gothost) { |
| 246 | |
| 247 | |
| 248 | remotehost = : pass=0 = ap_get_remote_host : enter=0, leave=0 ap_get_remote_host : include/http_core.h line=201 column=26 ap_get_remote_host(r : modules/aaa/mod_authz_host.c line=208 column=40 r-> : enter=0, leave=0 ->connection : include/httpd.h line=782 column=15 connection, |
| 249 | r-> : enter=0, leave=0 ->per_dir_config : include/httpd.h line=977 column=30 per_dir_config, |
| 250 | |
| 251 | remotehost_is_ip); |
| 252 | |
| 253 | if ((remotehost : modules/aaa/mod_authz_host.c line=215 column=17 remotehost == : true=0, false=0 MC/DC independently affect : true=0, false=0 == NULL) || : true=0, false=0 || MC/DC independently affect : true=0, false=0 remotehost_is_ip : modules/aaa/mod_authz_host.c line=246 column=21 remotehost_is_ip) { |
| 254 | gothost = : pass=0 = 1; |
| 255 | |
| 256 | |
| 257 | gothost = : pass=0 = 2; |
| 258 | |
| 259 | |
| 260 | |
| 261 | if ((gothost : modules/aaa/mod_authz_host.c line=214 column=9 gothost == : true=0, false=0 MC/DC independently affect : true=0, false=0 == 2) && : true=0, false=0 && MC/DC independently affect : true=0, false=0 in_domain : enter=0, leave=0 in_domain : modules/aaa/mod_authz_host.c line=181 column=12 in_domain(ap : modules/aaa/mod_authz_host.c line=211 column=16 ap[] : enter=0, leave=0 [i : modules/aaa/mod_authz_host.c line=213 column=9 i].x : modules/aaa/mod_authz_host.c line=57 column=7 x.from : modules/aaa/mod_authz_host.c line=55 column=15 from, remotehost : modules/aaa/mod_authz_host.c line=215 column=17 remotehost)) { |
| 262 | return 1; |
| 263 | |
| 264 | break; |
| 265 | |
| 266 | case T_FAIL: |
| 267 | |
| 268 | break; |
| 269 | |
| 270 | |
| 271 | |
| 272 | return 0; |
| 273 | |
| 274 | |
| 275 | check_dir_access(request_rec *r) |
| 276 | |
| 277 | r-> : enter=0, leave=0 ->method_number : include/httpd.h line=831 column=9 method_number; |
| 278 | |
| 279 | |
| 280 | r-> : enter=0, leave=0 ->per_dir_config : include/httpd.h line=977 column=30 per_dir_config, &authz_host_module : modules/aaa/mod_authz_host.c line=72 column=31 authz_host_module); |
| 281 | |
| 282 | if (a : modules/aaa/mod_authz_host.c line=279 column=26 a-> : enter=0, leave=0 ->order : modules/aaa/mod_authz_host.c line=67 column=9 order[] : enter=0, leave=0 [method : modules/aaa/mod_authz_host.c line=277 column=9 method] == : true=0, false=0 == ALLOW_THEN_DENY) { |
| 283 | ret = : pass=0 = HTTP_FORBIDDEN; |
| 284 | if (find_allowdeny : enter=0, leave=0 find_allowdeny : modules/aaa/mod_authz_host.c line=208 column=12 find_allowdeny(r : modules/aaa/mod_authz_host.c line=275 column=42 r, a : modules/aaa/mod_authz_host.c line=279 column=26 a-> : enter=0, leave=0 ->allows : modules/aaa/mod_authz_host.c line=68 column=25 allows, method : modules/aaa/mod_authz_host.c line=277 column=9 method)) { |
| 285 | ret = : pass=0 = OK; |
| 286 | |
| 287 | if (find_allowdeny : enter=0, leave=0 find_allowdeny : modules/aaa/mod_authz_host.c line=208 column=12 find_allowdeny(r : modules/aaa/mod_authz_host.c line=275 column=42 r, a : modules/aaa/mod_authz_host.c line=279 column=26 a-> : enter=0, leave=0 ->denys : modules/aaa/mod_authz_host.c line=69 column=25 denys, method : modules/aaa/mod_authz_host.c line=277 column=9 method)) { |
| 288 | ret = : pass=0 = HTTP_FORBIDDEN; |
| 289 | |
| 290 | |
| 291 | if (a : modules/aaa/mod_authz_host.c line=279 column=26 a-> : enter=0, leave=0 ->order : modules/aaa/mod_authz_host.c line=67 column=9 order[] : enter=0, leave=0 [method : modules/aaa/mod_authz_host.c line=277 column=9 method] == : true=0, false=0 == DENY_THEN_ALLOW) { |
| 292 | if (find_allowdeny : enter=0, leave=0 find_allowdeny : modules/aaa/mod_authz_host.c line=208 column=12 find_allowdeny(r : modules/aaa/mod_authz_host.c line=275 column=42 r, a : modules/aaa/mod_authz_host.c line=279 column=26 a-> : enter=0, leave=0 ->denys : modules/aaa/mod_authz_host.c line=69 column=25 denys, method : modules/aaa/mod_authz_host.c line=277 column=9 method)) { |
| 293 | ret = : pass=0 = HTTP_FORBIDDEN; |
| 294 | |
| 295 | if (find_allowdeny : enter=0, leave=0 find_allowdeny : modules/aaa/mod_authz_host.c line=208 column=12 find_allowdeny(r : modules/aaa/mod_authz_host.c line=275 column=42 r, a : modules/aaa/mod_authz_host.c line=279 column=26 a-> : enter=0, leave=0 ->allows : modules/aaa/mod_authz_host.c line=68 column=25 allows, method : modules/aaa/mod_authz_host.c line=277 column=9 method)) { |
| 296 | ret = : pass=0 = OK; |
| 297 | |
| 298 | |
| 299 | |
| 300 | if (MC/DC independently affect : true=0, false=0 find_allowdeny : enter=0, leave=0 find_allowdeny : modules/aaa/mod_authz_host.c line=208 column=12 find_allowdeny(r : modules/aaa/mod_authz_host.c line=275 column=42 r, a : modules/aaa/mod_authz_host.c line=279 column=26 a-> : enter=0, leave=0 ->allows : modules/aaa/mod_authz_host.c line=68 column=25 allows, method : modules/aaa/mod_authz_host.c line=277 column=9 method) |
| 301 | && ! : true=0, false=0 MC/DC independently affect : true=0, false=0 !find_allowdeny : enter=0, leave=0 find_allowdeny : modules/aaa/mod_authz_host.c line=208 column=12 find_allowdeny(r : modules/aaa/mod_authz_host.c line=275 column=42 r, a : modules/aaa/mod_authz_host.c line=279 column=26 a-> : enter=0, leave=0 ->denys : modules/aaa/mod_authz_host.c line=69 column=25 denys, method : modules/aaa/mod_authz_host.c line=277 column=9 method)) { |
| 302 | ret = : pass=0 = OK; |
| 303 | |
| 304 | |
| 305 | ret = : pass=0 = HTTP_FORBIDDEN; |
| 306 | |
| 307 | |
| 308 | |
| 309 | if (ret : modules/aaa/mod_authz_host.c line=278 column=9 ret == : true=0, false=0 MC/DC independently affect : true=0, false=0 == HTTP_FORBIDDEN |
| 310 | && (ap_satisfies : enter=0, leave=0 ap_satisfies : include/http_core.h line=329 column=17 ap_satisfies(r : modules/aaa/mod_authz_host.c line=275 column=42 r) != : true=0, false=0 MC/DC independently affect : true=0, false=0 != SATISFY_ANY || : true=0, false=0 || ! : true=0, false=0 MC/DC independently affect : true=0, false=0 !ap_some_auth_required : enter=0, leave=0 ap_some_auth_required : include/http_request.h line=183 column=17 ap_some_auth_required(r : modules/aaa/mod_authz_host.c line=275 column=42 r))) { |
| 311 | ap_log_rerror : include/http_log.h line=219 column=18 ap_log_rerror(APLOG_MARK, APLOG_ERR, 0, r : modules/aaa/mod_authz_host.c line=275 column=42 r, |
| 312 | |
| 313 | r-> : enter=0, leave=0 ->filename : include/httpd.h line=948 column=11 filename conditional operator : true=0, false=0 ? "" : "uri ", |
| 314 | r-> : enter=0, leave=0 ->filename : include/httpd.h line=948 column=11 filename conditional operator : true=0, false=0 ? r : modules/aaa/mod_authz_host.c line=275 column=42 r-> : enter=0, leave=0 ->filename : include/httpd.h line=948 column=11 filename : r : modules/aaa/mod_authz_host.c line=275 column=42 r-> : enter=0, leave=0 ->uri : include/httpd.h line=946 column=11 uri); |
| 315 | |
| 316 | |
| 317 | return ret : modules/aaa/mod_authz_host.c line=278 column=9 ret; |
| 318 | |
| 319 | |
| 320 | register_hooks(apr_pool_t *p) |
| 321 | |
| 322 | |
| 323 | ap_hook_access_checker : modules/aaa/ check_dir_access,NULL,NULL,APR_HOOK_MIDDLE); |
| 324 | |
| 325 | |
| 326 | |
| 327 | |
| 328 | |
| 329 | create_authz_host_dir_config, /* dir config creater */ |
| 330 | |
| 331 | |
| 332 | |
| 333 | authz_host_cmds, |
| 334 | register_hooks /* register hooks */ |
| 335 | |
| 336 |