Pass | Half | Fail | Excluded | Total | ||||
---|---|---|---|---|---|---|---|---|
|
4.35% |
95.65% |
0.00% |
100% |
||||
|
0.81% |
99.19% |
0.00% |
100% |
||||
|
0.00% |
0.00% |
100.00% |
0.00% |
100% |
|||
|
0.00% |
100.00% |
0.00% |
100% |
||||
|
0.00% |
0.00% |
100.00% |
0.00% |
100% |
|||
|
0.00% |
0.00% |
100.00% |
0.00% |
100% |
|||
|
0.00% |
0.00% |
100.00% |
0.00% |
100% |
|||
|
0.00% |
0.00% |
0.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 | |
75 | |
76 | |
77 | |
78 | |
79 | |
80 | |
81 | |
82 | |
83 | |
84 | |
85 | |
86 | |
87 | |
88 | |
89 | |
90 | |
91 | |
92 | |
93 | |
94 | |
95 | |
96 | |
97 | |
98 | |
99 | |
100 | |
101 | |
102 | |
103 | |
104 | |
105 | |
106 | |
107 | |
108 | |
109 | |
110 | |
111 | |
112 | |
113 | |
114 | |
115 | |
116 | |
117 | |
118 | |
119 | |
120 | |
121 | |
122 | |
123 | ap_init_vhost_config(apr_pool_t *p) |
124 | |
125 | memset : /usr/include/string.h line=65 column=14 memset(iphash_table : server/vhost.c line=87 column=22 iphash_table, 0, sizeof(iphash_table)); |
126 | default_list = : pass=1 = NULL; |
127 | name_vhost_list = : pass=1 = NULL; |
128 | name_vhost_list_tail = : pass=1 = &name_vhost_list : server/vhost.c line=96 column=25 name_vhost_list; |
129 | |
130 | |
131 | |
132 | |
133 | |
134 | |
135 | |
136 | |
137 | |
138 | |
139 | get_addresses(apr_pool_t *p, const char *w_, |
140 | |
141 | |
142 | |
143 | |
144 | |
145 | |
146 | |
147 | |
148 | |
149 | |
150 | |
151 | if (* dereference : enter=0, leave=0 *w_ : server/vhost.c line=139 column=61 w_ == : true=0, false=0 == '\0') |
152 | return NULL; |
153 | |
154 | w = : pass=0 = apr_pstrdup : enter=0, leave=0 apr_pstrdup : /usr/include/apr-1/apr_strings.h line=95 column=21 apr_pstrdup(p : server/vhost.c line=139 column=46 p, w_ : server/vhost.c line=139 column=61 w_); |
155 | |
156 | wlen = : pass=0 = strlen : enter=0, leave=0 strlen : /usr/include/string.h line=399 column=15 strlen(w : server/vhost.c line=145 column=11 w); /* wlen must be > 0 at this point */ |
157 | wild_port = : pass=0 = 0; |
158 | if (w : server/vhost.c line=145 column=11 w[] : enter=0, leave=0 [wlen : server/vhost.c line=147 column=16 wlen - : pass=0 - 1] == : true=0, false=0 == '*') { |
159 | if (wlen : server/vhost.c line=147 column=16 wlen < : true=0, false=0 < 2) { |
160 | wild_port = : pass=0 = 1; |
161 | |
162 | if (w : server/vhost.c line=145 column=11 w[] : enter=0, leave=0 [wlen : server/vhost.c line=147 column=16 wlen - : pass=0 - 2] == : true=0, false=0 == ':') { |
163 | w[wlen : server/vhost.c line=147 column=16 wlen - : pass=0 - 2] = : enter=0, leave=0 = '\0'; |
164 | wild_port = : pass=0 = 1; |
165 | |
166 | |
167 | rv = : pass=0 = apr_parse_addr_port : enter=0, leave=0 apr_parse_addr_port : /usr/include/apr-1/apr_network_io.h line=420 column=27 apr_parse_addr_port(&host : server/vhost.c line=145 column=15 host, &scope_id : server/vhost.c line=145 column=22 scope_id, &port : server/vhost.c line=148 column=16 port, w : server/vhost.c line=145 column=11 w, p : server/vhost.c line=139 column=46 p); |
168 | |
169 | |
170 | |
171 | if (rv : server/vhost.c line=149 column=18 rv != : true=0, false=0 != APR_SUCCESS) { |
172 | return "The address or port is invalid"; |
173 | |
174 | if (! : true=0, false=0 !host : server/vhost.c line=145 column=15 host) { |
175 | return "Missing address for VirtualHost"; |
176 | |
177 | if (scope_id : server/vhost.c line=145 column=22 scope_id) { |
178 | return "Scope ids are not supported"; |
179 | |
180 | if (! : true=0, false=0 MC/DC independently affect : true=0, false=0 !port : server/vhost.c line=148 column=16 port && : true=0, false=0 && ! : true=0, false=0 MC/DC independently affect : true=0, false=0 !wild_port : server/vhost.c line=146 column=9 wild_port) { |
181 | port = : pass=0 = default_port : server/vhost.c line=141 column=45 default_port; |
182 | |
183 | |
184 | if (strcmp : enter=0, leave=0 strcmp : /usr/include/string.h line=143 column=12 strcmp(host : server/vhost.c line=145 column=15 host, "*") == : true=0, false=0 == 0) { |
185 | rv = : pass=0 = apr_sockaddr_info_get : enter=0, leave=0 apr_sockaddr_info_get : /usr/include/apr-1/apr_network_io.h line=373 column=27 apr_sockaddr_info_get(&my_addr : server/vhost.c line=143 column=21 my_addr, "0.0.0.0", APR_INET, port : server/vhost.c line=148 column=16 port, 0, p : server/vhost.c line=139 column=46 p); |
186 | if (rv : server/vhost.c line=149 column=18 rv) { |
187 | return "Could not resolve address '0.0.0.0' -- " |
188 | |
189 | |
190 | |
191 | if (strcasecmp : enter=0, leave=0 strcasecmp : /usr/include/string.h line=536 column=12 strcasecmp(host : server/vhost.c line=145 column=15 host, "_default_") == : true=0, false=0 MC/DC independently affect : true=0, false=0 == 0 |
192 | || strcmp : enter=0, leave=0 strcmp : /usr/include/string.h line=143 column=12 strcmp(host : server/vhost.c line=145 column=15 host, "255.255.255.255") == : true=0, false=0 MC/DC independently affect : true=0, false=0 == 0) { |
193 | rv = : pass=0 = apr_sockaddr_info_get : enter=0, leave=0 apr_sockaddr_info_get : /usr/include/apr-1/apr_network_io.h line=373 column=27 apr_sockaddr_info_get(&my_addr : server/vhost.c line=143 column=21 my_addr, "255.255.255.255", APR_INET, port : server/vhost.c line=148 column=16 port, 0, p : server/vhost.c line=139 column=46 p); |
194 | if (rv : server/vhost.c line=149 column=18 rv) { |
195 | return "Could not resolve address '255.255.255.255' -- " |
196 | |
197 | |
198 | |
199 | |
200 | rv = : pass=0 = apr_sockaddr_info_get : enter=0, leave=0 apr_sockaddr_info_get : /usr/include/apr-1/apr_network_io.h line=373 column=27 apr_sockaddr_info_get(&my_addr : server/vhost.c line=143 column=21 my_addr, host : server/vhost.c line=145 column=15 host, APR_UNSPEC, port : server/vhost.c line=148 column=16 port, 0, p : server/vhost.c line=139 column=46 p); |
201 | if (rv : server/vhost.c line=149 column=18 rv != : true=0, false=0 != APR_SUCCESS) { |
202 | ap_log_error : include/http_log.h line=171 column=18 ap_log_error(APLOG_MARK, APLOG_ERR, rv : server/vhost.c line=149 column=18 rv, NULL, |
203 | host); |
204 | return NULL; |
205 | |
206 | |
207 | |
208 | |
209 | |
210 | |
211 | sar = : pass=0 = apr_pcalloc(p : server/vhost.c line=139 column=46 p, sizeof(server_addr_rec)); |
212 | *paddr : server/vhost.c line=140 column=53 paddr = : enter=0, leave=0 = sar : server/vhost.c line=144 column=22 sar; |
213 | paddr = : enter=0, leave=0 = &sar : server/vhost.c line=144 column=22 sar-> : enter=0, leave=0 ->next : include/httpd.h line=1160 column=22 next; |
214 | sar-> : enter=0, leave=0 ->host_addr : include/httpd.h line=1162 column=21 host_addr = : enter=0, leave=0 = my_addr : server/vhost.c line=143 column=21 my_addr; |
215 | sar-> : enter=0, leave=0 ->host_port : include/httpd.h line=1164 column=16 host_port = : enter=0, leave=0 = port : server/vhost.c line=148 column=16 port; |
216 | sar-> : enter=0, leave=0 ->virthost : include/httpd.h line=1166 column=11 virthost = : enter=0, leave=0 = host : server/vhost.c line=145 column=15 host; |
217 | my_addr = : pass=0 = my_addr : server/vhost.c line=143 column=21 my_addr-> : enter=0, leave=0 ->next : /usr/include/apr-1/apr_network_io.h line=234 column=21 next; |
218 | while (my_addr : server/vhost.c line=143 column=21 my_addr); |
219 | |
220 | return NULL; |
221 | |
222 | |
223 | |
224 | |
225 | ap_parse_vhost_addrs(apr_pool_t *p, |
226 | |
227 | |
228 | |
229 | |
230 | |
231 | |
232 | |
233 | addrs = : pass=0 = &s : server/vhost.c line=227 column=46 s-> : enter=0, leave=0 ->addrs : include/httpd.h line=1214 column=22 addrs; |
234 | while (hostname : server/vhost.c line=226 column=46 hostname[] : enter=0, leave=0 [0]) { |
235 | err = : pass=0 = get_addresses : enter=0, leave=0 get_addresses : server/vhost.c line=139 column=20 get_addresses(p : server/vhost.c line=225 column=46 p, ap_getword_conf : enter=0, leave=0 ap_getword_conf : include/httpd.h line=1358 column=20 ap_getword_conf(p : server/vhost.c line=225 column=46 p, &hostname : server/vhost.c line=226 column=46 hostname), &addrs : server/vhost.c line=229 column=23 addrs, s : server/vhost.c line=227 column=46 s-> : enter=0, leave=0 ->port : include/httpd.h line=1190 column=16 port); |
236 | if (err : server/vhost.c line=230 column=17 err) { |
237 | addrs = : enter=0, leave=0 = NULL; |
238 | return err : server/vhost.c line=230 column=17 err; |
239 | |
240 | |
241 | |
242 | addrs = : enter=0, leave=0 = NULL; |
243 | if (s : server/vhost.c line=227 column=46 s-> : enter=0, leave=0 ->addrs : include/httpd.h line=1214 column=22 addrs) { |
244 | if (s : server/vhost.c line=227 column=46 s-> : enter=0, leave=0 ->addrs : include/httpd.h line=1214 column=22 addrs-> : enter=0, leave=0 ->host_port : include/httpd.h line=1164 column=16 host_port) { |
245 | |
246 | s-> : enter=0, leave=0 ->port : include/httpd.h line=1190 column=16 port = : enter=0, leave=0 = s : server/vhost.c line=227 column=46 s-> : enter=0, leave=0 ->addrs : include/httpd.h line=1214 column=22 addrs-> : enter=0, leave=0 ->host_port : include/httpd.h line=1164 column=16 host_port; |
247 | |
248 | |
249 | return NULL; |
250 | |
251 | |
252 | |
253 | ap_set_name_virtual_host(cmd_parms *cmd, void *dummy, |
254 | |
255 | |
256 | |
257 | return get_addresses : enter=0, leave=0 get_addresses : server/vhost.c line=139 column=20 get_addresses(cmd : server/vhost.c line=253 column=49 cmd-> : enter=0, leave=0 ->pool : include/http_config.h line=291 column=17 pool, arg : server/vhost.c line=254 column=50 arg, &name_vhost_list_tail : server/vhost.c line=97 column=26 name_vhost_list_tail, |
258 | cmd-> : enter=0, leave=0 ->server : include/http_config.h line=296 column=17 server-> : enter=0, leave=0 ->port : include/httpd.h line=1190 column=16 port); |
259 | |
260 | |
261 | |
262 | |
263 | |
264 | |
265 | |
266 | |
267 | |
268 | |
269 | |
270 | |
271 | |
272 | |
273 | |
274 | |
275 | |
276 | |
277 | |
278 | |
279 | |
280 | |
281 | |
282 | |
283 | |
284 | |
285 | |
286 | |
287 | |
288 | |
289 | |
290 | |
291 | |
292 | |
293 | |
294 | |
295 | |
296 | |
297 | |
298 | |
299 | |
300 | |
301 | |
302 | |
303 | |
304 | |
305 | |
306 | |
307 | |
308 | |
309 | |
310 | |
311 | |
312 | |
313 | |
314 | |
315 | |
316 | |
317 | |
318 | |
319 | |
320 | |
321 | |
322 | |
323 | |
324 | |
325 | hash_inaddr(unsigned key) |
326 | |
327 | key ^= : pass=0 ^= (key : server/vhost.c line=325 column=49 key >> : pass=0 >> 16); |
328 | return ((key : server/vhost.c line=325 column=49 key >> : pass=0 >> 8) ^ : pass=0 ^ key : server/vhost.c line=325 column=49 key) % : pass=0 % IPHASH_TABLE_SIZE; |
329 | |
330 | |
331 | hash_addr(struct apr_sockaddr_t *sa) |
332 | |
333 | |
334 | |
335 | |
336 | |
337 | |
338 | |
339 | key = : pass=0 = * dereference : enter=0, leave=0 *(unsigned *)((char *)sa : server/vhost.c line=331 column=61 sa-> : enter=0, leave=0 ->ipaddr_ptr : /usr/include/apr-1/apr_network_io.h line=231 column=11 ipaddr_ptr + : pass=0 + sa : server/vhost.c line=331 column=61 sa-> : enter=0, leave=0 ->ipaddr_len : /usr/include/apr-1/apr_network_io.h line=225 column=9 ipaddr_len - : pass=0 - 4); |
340 | return hash_inaddr : enter=0, leave=0 hash_inaddr : server/vhost.c line=325 column=28 hash_inaddr(key : server/vhost.c line=333 column=14 key); |
341 | |
342 | |
343 | new_ipaddr_chain(apr_pool_t *p, |
344 | |
345 | |
346 | |
347 | |
348 | new = : pass=0 = apr_palloc : enter=0, leave=0 apr_palloc : /usr/include/apr-1/apr_pools.h line=419 column=21 apr_palloc(p : server/vhost.c line=343 column=51 p, sizeof(*new)); |
349 | new-> : enter=0, leave=0 ->names : server/vhost.c line=69 column=17 names = : enter=0, leave=0 = NULL; |
350 | new-> : enter=0, leave=0 ->server : server/vhost.c line=68 column=17 server = : enter=0, leave=0 = s : server/vhost.c line=344 column=51 s; |
351 | new-> : enter=0, leave=0 ->sar : server/vhost.c line=65 column=22 sar = : enter=0, leave=0 = sar : server/vhost.c line=344 column=71 sar; |
352 | new-> : enter=0, leave=0 ->next : server/vhost.c line=64 column=19 next = : enter=0, leave=0 = NULL; |
353 | return new : server/vhost.c line=346 column=19 new; |
354 | |
355 | |
356 | |
357 | new_name_chain(apr_pool_t *p, |
358 | |
359 | |
360 | |
361 | |
362 | new = : pass=0 = apr_palloc : enter=0, leave=0 apr_palloc : /usr/include/apr-1/apr_pools.h line=419 column=21 apr_palloc(p : server/vhost.c line=357 column=47 p, sizeof(*new)); |
363 | new-> : enter=0, leave=0 ->server : server/vhost.c line=56 column=17 server = : enter=0, leave=0 = s : server/vhost.c line=358 column=47 s; |
364 | new-> : enter=0, leave=0 ->sar : server/vhost.c line=54 column=22 sar = : enter=0, leave=0 = sar : server/vhost.c line=358 column=67 sar; |
365 | new-> : enter=0, leave=0 ->next : server/vhost.c line=53 column=17 next = : enter=0, leave=0 = NULL; |
366 | return new : server/vhost.c line=360 column=17 new; |
367 | |
368 | |
369 | |
370 | find_ipaddr(apr_sockaddr_t *sa) |
371 | |
372 | |
373 | |
374 | |
375 | |
376 | bucket = : pass=0 = hash_addr : enter=0, leave=0 hash_addr : server/vhost.c line=331 column=28 hash_addr(sa : server/vhost.c line=370 column=61 sa); |
377 | for (trav : server/vhost.c line=373 column=19 trav = : pass=0 = iphash_table : server/vhost.c line=87 column=22 iphash_table[] : enter=0, leave=0 [bucket : server/vhost.c line=372 column=14 bucket]; trav : server/vhost.c line=373 column=19 trav; trav : server/vhost.c line=373 column=19 trav = : pass=0 = trav : server/vhost.c line=373 column=19 trav-> : enter=0, leave=0 ->next : server/vhost.c line=64 column=19 next) { |
378 | trav-> : enter=0, leave=0 ->sar : server/vhost.c line=65 column=22 sar; |
379 | sar-> : enter=0, leave=0 ->host_addr : include/httpd.h line=1162 column=21 host_addr; |
380 | |
381 | if (cur : server/vhost.c line=379 column=25 cur-> : enter=0, leave=0 ->port : /usr/include/apr-1/apr_network_io.h line=219 column=16 port == : true=0, false=0 MC/DC independently affect : true=0, false=0 == 0 || : true=0, false=0 || sa : server/vhost.c line=370 column=61 sa-> : enter=0, leave=0 ->port : /usr/include/apr-1/apr_network_io.h line=219 column=16 port == : true=0, false=0 MC/DC independently affect : true=0, false=0 == 0 || : true=0, false=0 || cur : server/vhost.c line=379 column=25 cur-> : enter=0, leave=0 ->port : /usr/include/apr-1/apr_network_io.h line=219 column=16 port == : true=0, false=0 MC/DC independently affect : true=0, false=0 == sa : server/vhost.c line=370 column=61 sa-> : enter=0, leave=0 ->port : /usr/include/apr-1/apr_network_io.h line=219 column=16 port) { |
382 | if (apr_sockaddr_equal : enter=0, leave=0 apr_sockaddr_equal : /usr/include/apr-1/apr_network_io.h line=696 column=18 apr_sockaddr_equal(cur : server/vhost.c line=379 column=25 cur, sa : server/vhost.c line=370 column=61 sa)) { |
383 | return trav : server/vhost.c line=373 column=19 trav; |
384 | |
385 | |
386 | |
387 | return NULL; |
388 | |
389 | |
390 | find_default_server(apr_port_t port) |
391 | |
392 | |
393 | |
394 | |
395 | for (trav : server/vhost.c line=393 column=19 trav = : pass=0 = default_list : server/vhost.c line=93 column=22 default_list; trav : server/vhost.c line=393 column=19 trav; trav : server/vhost.c line=393 column=19 trav = : pass=0 = trav : server/vhost.c line=393 column=19 trav-> : enter=0, leave=0 ->next : server/vhost.c line=64 column=19 next) { |
396 | sar = : pass=0 = trav : server/vhost.c line=393 column=19 trav-> : enter=0, leave=0 ->sar : server/vhost.c line=65 column=22 sar; |
397 | if (sar : server/vhost.c line=392 column=22 sar-> : enter=0, leave=0 ->host_port : include/httpd.h line=1164 column=16 host_port == : true=0, false=0 MC/DC independently affect : true=0, false=0 == 0 || : true=0, false=0 || sar : server/vhost.c line=392 column=22 sar-> : enter=0, leave=0 ->host_port : include/httpd.h line=1164 column=16 host_port == : true=0, false=0 MC/DC independently affect : true=0, false=0 == port : server/vhost.c line=390 column=53 port) { |
398 | |
399 | return trav : server/vhost.c line=393 column=19 trav; |
400 | |
401 | |
402 | return NULL; |
403 | |
404 | |
405 | dump_a_vhost(apr_file_t *f, ipaddr_chain *ic) |
406 | |
407 | |
408 | |
409 | |
410 | ic-> : enter=0, leave=0 ->sar : server/vhost.c line=65 column=22 sar-> : enter=0, leave=0 ->host_addr : include/httpd.h line=1162 column=21 host_addr; |
411 | |
412 | if (ha : server/vhost.c line=410 column=21 ha-> : enter=0, leave=0 ->family : /usr/include/apr-1/apr_network_io.h line=221 column=17 family == : true=0, false=0 MC/DC independently affect : true=0, false=0 == APR_INET && : true=0, false=0 && |
413 | ha-> : enter=0, leave=0 ->sa : /usr/include/apr-1/apr_network_io.h line=248 column=7 sa.sin : /usr/include/apr-1/apr_network_io.h line=238 column=28 sin.sin_addr : /usr/include/netinet/in.h line=243 column=20 sin_addr.s_addr : /usr/include/netinet/in.h line=35 column=15 s_addr == : true=0, false=0 MC/DC independently affect : true=0, false=0 == DEFAULT_VHOST_ADDR) { |
414 | len = : pass=0 = apr_snprintf : enter=0, leave=0 apr_snprintf : /usr/include/apr-1/apr_strings.h line=261 column=25 apr_snprintf(buf : server/vhost.c line=409 column=10 buf, sizeof(buf), "_default_:%u", |
415 | ic-> : enter=0, leave=0 ->sar : server/vhost.c line=65 column=22 sar-> : enter=0, leave=0 ->host_port : include/httpd.h line=1164 column=16 host_port); |
416 | |
417 | if (ha : server/vhost.c line=410 column=21 ha-> : enter=0, leave=0 ->family : /usr/include/apr-1/apr_network_io.h line=221 column=17 family == : true=0, false=0 MC/DC independently affect : true=0, false=0 == APR_INET && : true=0, false=0 && |
418 | ha-> : enter=0, leave=0 ->sa : /usr/include/apr-1/apr_network_io.h line=248 column=7 sa.sin : /usr/include/apr-1/apr_network_io.h line=238 column=28 sin.sin_addr : /usr/include/netinet/in.h line=243 column=20 sin_addr.s_addr : /usr/include/netinet/in.h line=35 column=15 s_addr == : true=0, false=0 MC/DC independently affect : true=0, false=0 == INADDR_ANY) { |
419 | len = : pass=0 = apr_snprintf : enter=0, leave=0 apr_snprintf : /usr/include/apr-1/apr_strings.h line=261 column=25 apr_snprintf(buf : server/vhost.c line=409 column=10 buf, sizeof(buf), "*:%u", |
420 | ic-> : enter=0, leave=0 ->sar : server/vhost.c line=65 column=22 sar-> : enter=0, leave=0 ->host_port : include/httpd.h line=1164 column=16 host_port); |
421 | |
422 | |
423 | len = : pass=0 = apr_snprintf : enter=0, leave=0 apr_snprintf : /usr/include/apr-1/apr_strings.h line=261 column=25 apr_snprintf(buf : server/vhost.c line=409 column=10 buf, sizeof(buf), "%pI", ha : server/vhost.c line=410 column=21 ha); |
424 | |
425 | if (ic : server/vhost.c line=405 column=55 ic-> : enter=0, leave=0 ->sar : server/vhost.c line=65 column=22 sar-> : enter=0, leave=0 ->host_port : include/httpd.h line=1164 column=16 host_port == : true=0, false=0 == 0) { |
426 | buf[len : server/vhost.c line=408 column=9 len- : pass=0 -1] = : enter=0, leave=0 = '*'; |
427 | |
428 | if (ic : server/vhost.c line=405 column=55 ic-> : enter=0, leave=0 ->names : server/vhost.c line=69 column=17 names == : true=0, false=0 == NULL) { |
429 | apr_file_printf : /usr/include/apr-1/apr_file_io.h line=759 column=25 apr_file_printf(f : server/vhost.c line=405 column=38 f, "%-22s %s (%s:%u)\n", buf : server/vhost.c line=409 column=10 buf, |
430 | ic-> : enter=0, leave=0 ->server : server/vhost.c line=68 column=17 server-> : enter=0, leave=0 ->server_hostname : include/httpd.h line=1188 column=11 server_hostname, |
431 | ic-> : enter=0, leave=0 ->server : server/vhost.c line=68 column=17 server-> : enter=0, leave=0 ->defn_name : include/httpd.h line=1179 column=17 defn_name, ic : server/vhost.c line=405 column=55 ic-> : enter=0, leave=0 ->server : server/vhost.c line=68 column=17 server-> : enter=0, leave=0 ->defn_line_number : include/httpd.h line=1181 column=14 defn_line_number); |
432 | return; |
433 | |
434 | apr_file_printf : /usr/include/apr-1/apr_file_io.h line=759 column=25 apr_file_printf(f : server/vhost.c line=405 column=38 f, "%-22s is a NameVirtualHost\n" |
435 | |
436 | buf, "", ic : server/vhost.c line=405 column=55 ic-> : enter=0, leave=0 ->server : server/vhost.c line=68 column=17 server-> : enter=0, leave=0 ->server_hostname : include/httpd.h line=1188 column=11 server_hostname, |
437 | ic-> : enter=0, leave=0 ->server : server/vhost.c line=68 column=17 server-> : enter=0, leave=0 ->defn_name : include/httpd.h line=1179 column=17 defn_name, ic : server/vhost.c line=405 column=55 ic-> : enter=0, leave=0 ->server : server/vhost.c line=68 column=17 server-> : enter=0, leave=0 ->defn_line_number : include/httpd.h line=1181 column=14 defn_line_number); |
438 | for (nc : server/vhost.c line=407 column=17 nc = : pass=0 = ic : server/vhost.c line=405 column=55 ic-> : enter=0, leave=0 ->names : server/vhost.c line=69 column=17 names; nc : server/vhost.c line=407 column=17 nc; nc : server/vhost.c line=407 column=17 nc = : pass=0 = nc : server/vhost.c line=407 column=17 nc-> : enter=0, leave=0 ->next : server/vhost.c line=53 column=17 next) { |
439 | if (nc : server/vhost.c line=407 column=17 nc-> : enter=0, leave=0 ->sar : server/vhost.c line=54 column=22 sar-> : enter=0, leave=0 ->host_port : include/httpd.h line=1164 column=16 host_port) { |
440 | apr_file_printf : /usr/include/apr-1/apr_file_io.h line=759 column=25 apr_file_printf(f : server/vhost.c line=405 column=38 f, "%8s port %u ", "", nc : server/vhost.c line=407 column=17 nc-> : enter=0, leave=0 ->sar : server/vhost.c line=54 column=22 sar-> : enter=0, leave=0 ->host_port : include/httpd.h line=1164 column=16 host_port); |
441 | |
442 | |
443 | apr_file_printf : /usr/include/apr-1/apr_file_io.h line=759 column=25 apr_file_printf(f : server/vhost.c line=405 column=38 f, "%8s port * ", ""); |
444 | |
445 | apr_file_printf : /usr/include/apr-1/apr_file_io.h line=759 column=25 apr_file_printf(f : server/vhost.c line=405 column=38 f, "namevhost %s (%s:%u)\n", |
446 | nc-> : enter=0, leave=0 ->server : server/vhost.c line=56 column=17 server-> : enter=0, leave=0 ->server_hostname : include/httpd.h line=1188 column=11 server_hostname, |
447 | nc-> : enter=0, leave=0 ->server : server/vhost.c line=56 column=17 server-> : enter=0, leave=0 ->defn_name : include/httpd.h line=1179 column=17 defn_name, nc : server/vhost.c line=407 column=17 nc-> : enter=0, leave=0 ->server : server/vhost.c line=56 column=17 server-> : enter=0, leave=0 ->defn_line_number : include/httpd.h line=1181 column=14 defn_line_number); |
448 | |
449 | |
450 | |
451 | dump_vhost_config(apr_file_t *f) |
452 | |
453 | |
454 | |
455 | |
456 | apr_file_printf : /usr/include/apr-1/apr_file_io.h line=759 column=25 apr_file_printf(f : server/vhost.c line=451 column=43 f, "VirtualHost configuration:\n"); |
457 | for (i : server/vhost.c line=454 column=9 i = : pass=0 = 0; i : server/vhost.c line=454 column=9 i < : true=0, false=0 < IPHASH_TABLE_SIZE; ++ : pass=0 ++i : server/vhost.c line=454 column=9 i) { |
458 | for (ic : server/vhost.c line=453 column=19 ic = : pass=0 = iphash_table : server/vhost.c line=87 column=22 iphash_table[] : enter=0, leave=0 [i : server/vhost.c line=454 column=9 i]; ic : server/vhost.c line=453 column=19 ic; ic : server/vhost.c line=453 column=19 ic = : pass=0 = ic : server/vhost.c line=453 column=19 ic-> : enter=0, leave=0 ->next : server/vhost.c line=64 column=19 next) { |
459 | dump_a_vhost : server/vhost.c line=405 column=13 dump_a_vhost(f : server/vhost.c line=451 column=43 f, ic : server/vhost.c line=453 column=19 ic); |
460 | |
461 | |
462 | if (default_list : server/vhost.c line=93 column=22 default_list) { |
463 | apr_file_printf : /usr/include/apr-1/apr_file_io.h line=759 column=25 apr_file_printf(f : server/vhost.c line=451 column=43 f, "wildcard NameVirtualHosts and _default_ servers:\n"); |
464 | for (ic : server/vhost.c line=453 column=19 ic = : pass=0 = default_list : server/vhost.c line=93 column=22 default_list; ic : server/vhost.c line=453 column=19 ic; ic : server/vhost.c line=453 column=19 ic = : pass=0 = ic : server/vhost.c line=453 column=19 ic-> : enter=0, leave=0 ->next : server/vhost.c line=64 column=19 next) { |
465 | dump_a_vhost : server/vhost.c line=405 column=13 dump_a_vhost(f : server/vhost.c line=451 column=43 f, ic : server/vhost.c line=453 column=19 ic); |
466 | |
467 | |
468 | |
469 | |
470 | |
471 | |
472 | |
473 | add_name_vhost_config(apr_pool_t *p, server_rec *main_s, |
474 | |
475 | |
476 | |
477 | |
478 | |
479 | |
480 | |
481 | if (ic : server/vhost.c line=475 column=48 icMC/DC independently affect : true=0, false=0 -> : enter=0, leave=0 ->names : server/vhost.c line=69 column=17 names || : true=0, false=0 || ic : server/vhost.c line=475 column=48 ic-> : enter=0, leave=0 ->server : server/vhost.c line=68 column=17 server == : true=0, false=0 MC/DC independently affect : true=0, false=0 == NULL) { |
482 | new_name_chain : server/vhost.c line=357 column=20 new_name_chain(p : server/vhost.c line=473 column=46 p, s : server/vhost.c line=474 column=46 s, sar : server/vhost.c line=474 column=66 sar); |
483 | nc-> : enter=0, leave=0 ->next : server/vhost.c line=53 column=17 next = : enter=0, leave=0 = ic : server/vhost.c line=475 column=48 ic-> : enter=0, leave=0 ->names : server/vhost.c line=69 column=17 names; |
484 | ic-> : enter=0, leave=0 ->names : server/vhost.c line=69 column=17 names = : enter=0, leave=0 = nc : server/vhost.c line=482 column=21 nc; |
485 | ic-> : enter=0, leave=0 ->server : server/vhost.c line=68 column=17 server = : enter=0, leave=0 = s : server/vhost.c line=474 column=46 s; |
486 | if (sar : server/vhost.c line=474 column=66 sar-> : enter=0, leave=0 ->host_port : include/httpd.h line=1164 column=16 host_port != : true=0, false=0 != ic : server/vhost.c line=475 column=48 ic-> : enter=0, leave=0 ->sar : server/vhost.c line=65 column=22 sar-> : enter=0, leave=0 ->host_port : include/httpd.h line=1164 column=16 host_port) { |
487 | |
488 | ap_log_error : include/http_log.h line=171 column=18 ap_log_error(APLOG_MARK, APLOG_ERR, 0, main_s : server/vhost.c line=473 column=61 main_s, |
489 | |
490 | |
491 | |
492 | |
493 | sar-> : enter=0, leave=0 ->virthost : include/httpd.h line=1166 column=11 virthost, sar : server/vhost.c line=474 column=66 sar-> : enter=0, leave=0 ->host_port : include/httpd.h line=1164 column=16 host_port); |
494 | |
495 | return 1; |
496 | |
497 | |
498 | |
499 | return 0; |
500 | |
501 | |
502 | |
503 | remove_unused_name_vhosts(server_rec *main_s, ipaddr_chain **pic) |
504 | |
505 | while (* dereference : enter=0, leave=0 *pic : server/vhost.c line=503 column=74 pic) { |
506 | *pic : server/vhost.c line=503 column=74 pic; |
507 | |
508 | if (ic : server/vhost.c line=506 column=23 ic-> : enter=0, leave=0 ->server : server/vhost.c line=68 column=17 server == : true=0, false=0 == NULL) { |
509 | ap_log_error : include/http_log.h line=171 column=18 ap_log_error(APLOG_MARK, APLOG_WARNING, 0, main_s : server/vhost.c line=503 column=51 main_s, |
510 | |
511 | ic-> : enter=0, leave=0 ->sar : server/vhost.c line=65 column=22 sar-> : enter=0, leave=0 ->virthost : include/httpd.h line=1166 column=11 virthost, ic : server/vhost.c line=506 column=23 ic-> : enter=0, leave=0 ->sar : server/vhost.c line=65 column=22 sar-> : enter=0, leave=0 ->host_port : include/httpd.h line=1164 column=16 host_port); |
512 | pic = : enter=0, leave=0 = ic : server/vhost.c line=506 column=23 ic-> : enter=0, leave=0 ->next : server/vhost.c line=64 column=19 next; |
513 | |
514 | |
515 | pic = : pass=0 = &ic : server/vhost.c line=506 column=23 ic-> : enter=0, leave=0 ->next : server/vhost.c line=64 column=19 next; |
516 | |
517 | |
518 | |
519 | |
520 | |
521 | ap_fini_vhost_config(apr_pool_t *p, server_rec *main_s) |
522 | |
523 | |
524 | |
525 | |
526 | |
527 | |
528 | |
529 | |
530 | name_vhost_list_tail = : enter=0, leave=0 = NULL; |
531 | |
532 | |
533 | s = : pass=0 = main_s : server/vhost.c line=521 column=66 main_s; |
534 | |
535 | if (! : true=0, false=0 !s : server/vhost.c line=525 column=17 s-> : enter=0, leave=0 ->server_hostname : include/httpd.h line=1188 column=11 server_hostname) { |
536 | s-> : enter=0, leave=0 ->server_hostname : include/httpd.h line=1188 column=11 server_hostname = : enter=0, leave=0 = ap_get_local_host : enter=0, leave=0 ap_get_local_host : include/httpd.h line=1829 column=7 ap_get_local_host(p : server/vhost.c line=521 column=51 p); |
537 | |
538 | |
539 | |
540 | for (i : server/vhost.c line=526 column=9 i = : pass=0 = 0; i : server/vhost.c line=526 column=9 i < : true=0, false=0 < IPHASH_TABLE_SIZE; ++ : pass=0 ++i : server/vhost.c line=526 column=9 i) { |
541 | iphash_table_tail[i : server/vhost.c line=526 column=9 i] = : enter=0, leave=0 = &iphash_table : server/vhost.c line=87 column=22 iphash_table[] : enter=0, leave=0 [i : server/vhost.c line=526 column=9 i]; |
542 | |
543 | |
544 | |
545 | |
546 | |
547 | |
548 | for (sar : server/vhost.c line=523 column=22 sar = : pass=0 = name_vhost_list : server/vhost.c line=96 column=25 name_vhost_list; sar : server/vhost.c line=523 column=22 sar; sar : server/vhost.c line=523 column=22 sar = : pass=0 = sar : server/vhost.c line=523 column=22 sar-> : enter=0, leave=0 ->next : include/httpd.h line=1160 column=22 next) { |
549 | |
550 | hash_addr : server/vhost.c line=331 column=28 hash_addr(sar : server/vhost.c line=523 column=22 sar-> : enter=0, leave=0 ->host_addr : include/httpd.h line=1162 column=21 host_addr); |
551 | new_ipaddr_chain : server/vhost.c line=343 column=22 new_ipaddr_chain(p : server/vhost.c line=521 column=51 p, NULL, sar : server/vhost.c line=523 column=22 sar); |
552 | |
553 | if (memcmp : enter=0, leave=0 memcmp : /usr/include/string.h line=68 column=12 memcmp(sar : server/vhost.c line=523 column=22 sar-> : enter=0, leave=0 ->host_addr : include/httpd.h line=1162 column=21 host_addr-> : enter=0, leave=0 ->ipaddr_ptr : /usr/include/apr-1/apr_network_io.h line=231 column=11 ipaddr_ptr, inaddr_any : server/vhost.c line=549 column=14 inaddr_any, |
554 | sar-> : enter=0, leave=0 ->host_addr : include/httpd.h line=1162 column=21 host_addr-> : enter=0, leave=0 ->ipaddr_len : /usr/include/apr-1/apr_network_io.h line=225 column=9 ipaddr_len)) { /* not IN[6]ADDR_ANY */ |
555 | iphash_table_tail[] : enter=0, leave=0 [bucket : server/vhost.c line=550 column=18 bucket] = : enter=0, leave=0 = ic : server/vhost.c line=551 column=23 ic; |
556 | iphash_table_tail[bucket : server/vhost.c line=550 column=18 bucket] = : enter=0, leave=0 = &ic : server/vhost.c line=551 column=23 ic-> : enter=0, leave=0 ->next : server/vhost.c line=64 column=19 next; |
557 | |
558 | |
559 | |
560 | |
561 | |
562 | ic-> : enter=0, leave=0 ->next : server/vhost.c line=64 column=19 next = : enter=0, leave=0 = default_list : server/vhost.c line=93 column=22 default_list; |
563 | default_list = : pass=0 = ic : server/vhost.c line=551 column=23 ic; |
564 | |
565 | |
566 | |
567 | |
568 | |
569 | |
570 | |
571 | |
572 | |
573 | |
574 | |
575 | |
576 | |
577 | for (s : server/vhost.c line=525 column=17 s = : pass=0 = main_s : server/vhost.c line=521 column=66 main_s-> : enter=0, leave=0 ->next : include/httpd.h line=1176 column=17 next; s : server/vhost.c line=525 column=17 s; s : server/vhost.c line=525 column=17 s = : pass=0 = s : server/vhost.c line=525 column=17 s-> : enter=0, leave=0 ->next : include/httpd.h line=1176 column=17 next) { |
578 | has_default_vhost_addr = : pass=0 = 0; |
579 | for (sar : server/vhost.c line=523 column=22 sar = : pass=0 = s : server/vhost.c line=525 column=17 s-> : enter=0, leave=0 ->addrs : include/httpd.h line=1214 column=22 addrs; sar : server/vhost.c line=523 column=22 sar; sar : server/vhost.c line=523 column=22 sar = : pass=0 = sar : server/vhost.c line=523 column=22 sar-> : enter=0, leave=0 ->next : include/httpd.h line=1160 column=22 next) { |
580 | |
581 | |
582 | |
583 | if ((sar : server/vhost.c line=523 column=22 sar-> : enter=0, leave=0 ->host_addr : include/httpd.h line=1162 column=21 host_addr-> : enter=0, leave=0 ->family : /usr/include/apr-1/apr_network_io.h line=221 column=17 family == : true=0, false=0 MC/DC independently affect : true=0, false=0 == AF_INET && : true=0, false=0 && |
584 | sar-> : enter=0, leave=0 ->host_addr : include/httpd.h line=1162 column=21 host_addr-> : enter=0, leave=0 ->sa : /usr/include/apr-1/apr_network_io.h line=248 column=7 sa.sin : /usr/include/apr-1/apr_network_io.h line=238 column=28 sin.sin_addr : /usr/include/netinet/in.h line=243 column=20 sin_addr.s_addr : /usr/include/netinet/in.h line=35 column=15 s_addr == : true=0, false=0 MC/DC independently affect : true=0, false=0 == DEFAULT_VHOST_ADDR) |
585 | || ! : true=0, false=0 MC/DC independently affect : true=0, false=0 !memcmp : enter=0, leave=0 memcmp : /usr/include/string.h line=68 column=12 memcmp(sar : server/vhost.c line=523 column=22 sar-> : enter=0, leave=0 ->host_addr : include/httpd.h line=1162 column=21 host_addr-> : enter=0, leave=0 ->ipaddr_ptr : /usr/include/apr-1/apr_network_io.h line=231 column=11 ipaddr_ptr, inaddr_any : server/vhost.c line=581 column=18 inaddr_any, sar : server/vhost.c line=523 column=22 sar-> : enter=0, leave=0 ->host_addr : include/httpd.h line=1162 column=21 host_addr-> : enter=0, leave=0 ->ipaddr_len : /usr/include/apr-1/apr_network_io.h line=225 column=9 ipaddr_len)) { |
586 | ic = : pass=0 = find_default_server : enter=0, leave=0 find_default_server : server/vhost.c line=390 column=22 find_default_server(sar : server/vhost.c line=523 column=22 sar-> : enter=0, leave=0 ->host_port : include/httpd.h line=1164 column=16 host_port); |
587 | if (! : true=0, false=0 MC/DC independently affect : true=0, false=0 !ic : server/vhost.c line=580 column=27 ic || : true=0, false=0 || ! : true=0, false=0 MC/DC independently affect : true=0, false=0 !add_name_vhost_config : enter=0, leave=0 add_name_vhost_config : server/vhost.c line=473 column=12 add_name_vhost_config(p : server/vhost.c line=521 column=51 p, main_s : server/vhost.c line=521 column=66 main_s, s : server/vhost.c line=525 column=17 s, sar : server/vhost.c line=523 column=22 sar, ic : server/vhost.c line=580 column=27 ic)) { |
588 | if (MC/DC independently affect : true=0, false=0 ic : server/vhost.c line=580 column=27 ic && : true=0, false=0 && ic : server/vhost.c line=580 column=27 ic-> : enter=0, leave=0 ->sar : server/vhost.c line=65 column=22 sar-> : enter=0, leave=0 ->host_port : include/httpd.h line=1164 column=16 host_port != : true=0, false=0 MC/DC independently affect : true=0, false=0 != 0) { |
589 | ap_log_error : include/http_log.h line=171 column=18 ap_log_error(APLOG_MARK, APLOG_WARNING, |
590 | main_s, "_default_ VirtualHost " |
591 | |
592 | sar-> : enter=0, leave=0 ->host_port : include/httpd.h line=1164 column=16 host_port); |
593 | |
594 | ic = : pass=0 = new_ipaddr_chain : enter=0, leave=0 new_ipaddr_chain : server/vhost.c line=343 column=22 new_ipaddr_chain(p : server/vhost.c line=521 column=51 p, s : server/vhost.c line=525 column=17 s, sar : server/vhost.c line=523 column=22 sar); |
595 | ic-> : enter=0, leave=0 ->next : server/vhost.c line=64 column=19 next = : enter=0, leave=0 = default_list : server/vhost.c line=93 column=22 default_list; |
596 | default_list = : pass=0 = ic : server/vhost.c line=580 column=27 ic; |
597 | |
598 | has_default_vhost_addr = : pass=0 = 1; |
599 | |
600 | |
601 | |
602 | ic = : pass=0 = find_ipaddr : enter=0, leave=0 find_ipaddr : server/vhost.c line=370 column=33 find_ipaddr(sar : server/vhost.c line=523 column=22 sar-> : enter=0, leave=0 ->host_addr : include/httpd.h line=1162 column=21 host_addr); |
603 | |
604 | if (! : true=0, false=0 !ic : server/vhost.c line=580 column=27 ic) { |
605 | hash_addr : server/vhost.c line=331 column=28 hash_addr(sar : server/vhost.c line=523 column=22 sar-> : enter=0, leave=0 ->host_addr : include/httpd.h line=1162 column=21 host_addr); |
606 | |
607 | ic = : pass=0 = new_ipaddr_chain : enter=0, leave=0 new_ipaddr_chain : server/vhost.c line=343 column=22 new_ipaddr_chain(p : server/vhost.c line=521 column=51 p, s : server/vhost.c line=525 column=17 s, sar : server/vhost.c line=523 column=22 sar); |
608 | ic-> : enter=0, leave=0 ->next : server/vhost.c line=64 column=19 next = : enter=0, leave=0 = * dereference : enter=0, leave=0 *iphash_table_tail : server/vhost.c line=527 column=20 iphash_table_tail[] : enter=0, leave=0 [bucket : server/vhost.c line=605 column=30 bucket]; |
609 | iphash_table_tail[] : enter=0, leave=0 [bucket : server/vhost.c line=605 column=30 bucket] = : enter=0, leave=0 = ic : server/vhost.c line=580 column=27 ic; |
610 | |
611 | if (! : true=0, false=0 !add_name_vhost_config : enter=0, leave=0 add_name_vhost_config : server/vhost.c line=473 column=12 add_name_vhost_config(p : server/vhost.c line=521 column=51 p, main_s : server/vhost.c line=521 column=66 main_s, s : server/vhost.c line=525 column=17 s, sar : server/vhost.c line=523 column=22 sar, ic : server/vhost.c line=580 column=27 ic)) { |
612 | ap_log_error : include/http_log.h line=171 column=18 ap_log_error(APLOG_MARK, APLOG_WARNING, |
613 | main_s, "VirtualHost %s:%u overlaps " |
614 | |
615 | |
616 | |
617 | sar-> : enter=0, leave=0 ->virthost : include/httpd.h line=1166 column=11 virthost, sar : server/vhost.c line=523 column=22 sar-> : enter=0, leave=0 ->host_port : include/httpd.h line=1164 column=16 host_port, |
618 | ic-> : enter=0, leave=0 ->sar : server/vhost.c line=65 column=22 sar-> : enter=0, leave=0 ->virthost : include/httpd.h line=1166 column=11 virthost, ic : server/vhost.c line=580 column=27 ic-> : enter=0, leave=0 ->sar : server/vhost.c line=65 column=22 sar-> : enter=0, leave=0 ->host_port : include/httpd.h line=1164 column=16 host_port); |
619 | ic-> : enter=0, leave=0 ->sar : server/vhost.c line=65 column=22 sar = : enter=0, leave=0 = sar : server/vhost.c line=523 column=22 sar; |
620 | ic-> : enter=0, leave=0 ->server : server/vhost.c line=68 column=17 server = : enter=0, leave=0 = s : server/vhost.c line=525 column=17 s; |
621 | |
622 | |
623 | |
624 | |
625 | |
626 | |
627 | |
628 | |
629 | if (! : true=0, false=0 !s : server/vhost.c line=525 column=17 s-> : enter=0, leave=0 ->server_hostname : include/httpd.h line=1188 column=11 server_hostname) { |
630 | if (has_default_vhost_addr : server/vhost.c line=524 column=9 has_default_vhost_addr) { |
631 | s-> : enter=0, leave=0 ->server_hostname : include/httpd.h line=1188 column=11 server_hostname = : enter=0, leave=0 = main_s : server/vhost.c line=521 column=66 main_s-> : enter=0, leave=0 ->server_hostname : include/httpd.h line=1188 column=11 server_hostname; |
632 | |
633 | if (! : true=0, false=0 !s : server/vhost.c line=525 column=17 s-> : enter=0, leave=0 ->addrs : include/httpd.h line=1214 column=22 addrs) { |
634 | |
635 | |
636 | |
637 | |
638 | s-> : enter=0, leave=0 ->server_hostname : include/httpd.h line=1188 column=11 server_hostname = : enter=0, leave=0 = |
639 | apr_pstrdup : /usr/include/apr-1/apr_strings.h line=95 column=21 apr_pstrdup(p : server/vhost.c line=521 column=51 p, "bogus_host_without_forward_dns"); |
640 | |
641 | |
642 | |
643 | |
644 | |
645 | rv = : pass=0 = apr_getnameinfo : enter=0, leave=0 apr_getnameinfo : /usr/include/apr-1/apr_network_io.h line=386 column=27 apr_getnameinfo(&hostname : server/vhost.c line=643 column=23 hostname, s : server/vhost.c line=525 column=17 s-> : enter=0, leave=0 ->addrs : include/httpd.h line=1214 column=22 addrs-> : enter=0, leave=0 ->host_addr : include/httpd.h line=1162 column=21 host_addr, 0); |
646 | if (rv : server/vhost.c line=642 column=30 rv == : true=0, false=0 == APR_SUCCESS) { |
647 | s-> : enter=0, leave=0 ->server_hostname : include/httpd.h line=1188 column=11 server_hostname = : enter=0, leave=0 = apr_pstrdup : enter=0, leave=0 apr_pstrdup : /usr/include/apr-1/apr_strings.h line=95 column=21 apr_pstrdup(p : server/vhost.c line=521 column=51 p, hostname : server/vhost.c line=643 column=23 hostname); |
648 | |
649 | |
650 | |
651 | |
652 | |
653 | |
654 | apr_sockaddr_ip_get : /usr/include/apr-1/apr_network_io.h line=675 column=27 apr_sockaddr_ip_get(&ipaddr_str : server/vhost.c line=652 column=27 ipaddr_str, s : server/vhost.c line=525 column=17 s-> : enter=0, leave=0 ->addrs : include/httpd.h line=1214 column=22 addrs-> : enter=0, leave=0 ->host_addr : include/httpd.h line=1162 column=21 host_addr); |
655 | ap_log_error : include/http_log.h line=171 column=18 ap_log_error(APLOG_MARK, APLOG_ERR, rv : server/vhost.c line=642 column=30 rv, main_s : server/vhost.c line=521 column=66 main_s, |
656 | |
657 | |
658 | |
659 | ipaddr_str); |
660 | s-> : enter=0, leave=0 ->server_hostname : include/httpd.h line=1188 column=11 server_hostname = : enter=0, leave=0 = |
661 | apr_pstrdup : /usr/include/apr-1/apr_strings.h line=95 column=21 apr_pstrdup(p : server/vhost.c line=521 column=51 p, "bogus_host_without_reverse_dns"); |
662 | |
663 | |
664 | |
665 | |
666 | |
667 | |
668 | |
669 | |
670 | for (i : server/vhost.c line=526 column=9 i = : pass=0 = 0; i : server/vhost.c line=526 column=9 i < : true=0, false=0 < IPHASH_TABLE_SIZE; ++ : pass=0 ++i : server/vhost.c line=526 column=9 i) { |
671 | remove_unused_name_vhosts : server/vhost.c line=503 column=13 remove_unused_name_vhosts(main_s : server/vhost.c line=521 column=66 main_s, &iphash_table : server/vhost.c line=87 column=22 iphash_table[] : enter=0, leave=0 [i : server/vhost.c line=526 column=9 i]); |
672 | |
673 | remove_unused_name_vhosts : server/vhost.c line=503 column=13 remove_unused_name_vhosts(main_s : server/vhost.c line=521 column=66 main_s, &default_list : server/vhost.c line=93 column=22 default_list); |
674 | |
675 | |
676 | |
677 | |
678 | if (ap_exists_config_define : enter=0, leave=0 ap_exists_config_define : include/http_core.h line=281 column=17 ap_exists_config_define("DUMP_VHOSTS")) { |
679 | |
680 | apr_file_open_stdout : /usr/include/apr-1/apr_file_io.h line=332 column=27 apr_file_open_stdout(&thefile : server/vhost.c line=679 column=21 thefile, p : server/vhost.c line=521 column=51 p); |
681 | dump_vhost_config : server/vhost.c line=451 column=13 dump_vhost_config(thefile : server/vhost.c line=679 column=21 thefile); |
682 | |
683 | |
684 | |
685 | |
686 | |
687 | |
688 | |
689 | |
690 | |
691 | |
692 | |
693 | |
694 | |
695 | |
696 | |
697 | |
698 | |
699 | |
700 | |
701 | |
702 | |
703 | fix_hostname(request_rec *r) |
704 | |
705 | |
706 | |
707 | |
708 | |
709 | |
710 | |
711 | |
712 | if (! : true=0, false=0 !* dereference : enter=0, leave=0 *r : server/vhost.c line=703 column=39 r-> : enter=0, leave=0 ->hostname : include/httpd.h line=814 column=17 hostname) { |
713 | return; |
714 | |
715 | |
716 | |
717 | |
718 | |
719 | for (c : server/vhost.c line=709 column=17 c = : pass=0 = r : server/vhost.c line=703 column=39 r-> : enter=0, leave=0 ->hostname : include/httpd.h line=814 column=17 hostname; apr_isdigit(* dereference : enter=0, leave=0 *c : server/vhost.c line=709 column=17 c); ++ : pass=0 ++c : server/vhost.c line=709 column=17 c); |
720 | if (! : true=0, false=0 !* dereference : enter=0, leave=0 *c : server/vhost.c line=709 column=17 c) { /* pure integer */ |
721 | return; |
722 | |
723 | |
724 | rv = : pass=0 = apr_parse_addr_port : enter=0, leave=0 apr_parse_addr_port : /usr/include/apr-1/apr_network_io.h line=420 column=27 apr_parse_addr_port(&host : server/vhost.c line=705 column=11 host, &scope_id : server/vhost.c line=705 column=18 scope_id, &port : server/vhost.c line=707 column=16 port, r : server/vhost.c line=703 column=39 r-> : enter=0, leave=0 ->hostname : include/httpd.h line=814 column=17 hostname, r : server/vhost.c line=703 column=39 r-> : enter=0, leave=0 ->pool : include/httpd.h line=780 column=17 pool); |
725 | if (rv : server/vhost.c line=708 column=18 rv != : true=0, false=0 MC/DC independently affect : true=0, false=0 != APR_SUCCESS || : true=0, false=0 || MC/DC independently affect : true=0, false=0 scope_id : server/vhost.c line=705 column=18 scope_id) { |
726 | goto bad; |
727 | |
728 | |
729 | if (port : server/vhost.c line=707 column=16 port) { |
730 | |
731 | |
732 | |
733 | |
734 | |
735 | r-> : enter=0, leave=0 ->parsed_uri : include/httpd.h line=959 column=15 parsed_uri.port : /usr/include/apr-1/apr_uri.h line=109 column=16 port = : pass=0 = port : server/vhost.c line=707 column=16 port; |
736 | r-> : enter=0, leave=0 ->parsed_uri : include/httpd.h line=959 column=15 parsed_uri.port_str : /usr/include/apr-1/apr_uri.h line=97 column=11 port_str = : pass=0 = apr_itoa : enter=0, leave=0 apr_itoa : /usr/include/apr-1/apr_strings.h line=283 column=21 apr_itoa(r : server/vhost.c line=703 column=39 r-> : enter=0, leave=0 ->pool : include/httpd.h line=780 column=17 pool, (int)port : server/vhost.c line=707 column=16 port); |
737 | |
738 | |
739 | |
740 | |
741 | |
742 | if (r : server/vhost.c line=703 column=39 r-> : enter=0, leave=0 ->hostname : include/httpd.h line=814 column=17 hostname[] : enter=0, leave=0 [0] != : true=0, false=0 != '[') { |
743 | for (dst : server/vhost.c line=706 column=11 dst = : pass=0 = host : server/vhost.c line=705 column=11 host; * dereference : enter=0, leave=0 *dst : server/vhost.c line=706 column=11 dst; dst : server/vhost.c line=706 column=11 dst++ : pass=0 ++) { |
744 | if (apr_islower(* dereference : enter=0, leave=0 *dst : server/vhost.c line=706 column=11 dst)) { |
745 | |
746 | |
747 | if (* dereference : enter=0, leave=0 *dst : server/vhost.c line=706 column=11 dst == : true=0, false=0 == '.') { |
748 | if (* dereference : enter=0, leave=0 *(dst : server/vhost.c line=706 column=11 dst + : pass=0 + 1) == : true=0, false=0 == '.') { |
749 | goto bad; |
750 | |
751 | |
752 | if (apr_isupper(* dereference : enter=0, leave=0 *dst : server/vhost.c line=706 column=11 dst)) { |
753 | dst = : enter=0, leave=0 = apr_tolower(* dereference : enter=0, leave=0 *dst : server/vhost.c line=706 column=11 dst); |
754 | |
755 | if (* dereference : enter=0, leave=0 *dst : server/vhost.c line=706 column=11 dst == : true=0, false=0 MC/DC independently affect : true=0, false=0 == '/' || : true=0, false=0 || * dereference : enter=0, leave=0 *dst : server/vhost.c line=706 column=11 dst == : true=0, false=0 MC/DC independently affect : true=0, false=0 == '\\') { |
756 | goto bad; |
757 | |
758 | |
759 | |
760 | if (dst : server/vhost.c line=706 column=11 dst > : true=0, false=0 MC/DC independently affect : true=0, false=0 > host : server/vhost.c line=705 column=11 host && : true=0, false=0 && dst : server/vhost.c line=706 column=11 dst[] : enter=0, leave=0 [-1] == : true=0, false=0 MC/DC independently affect : true=0, false=0 == '.') { |
761 | dst[-1] = : enter=0, leave=0 = '\0'; |
762 | |
763 | |
764 | r-> : enter=0, leave=0 ->hostname : include/httpd.h line=814 column=17 hostname = : enter=0, leave=0 = host : server/vhost.c line=705 column=11 host; |
765 | return; |
766 | |
767 | |
768 | r-> : enter=0, leave=0 ->status : include/httpd.h line=822 column=9 status = : enter=0, leave=0 = HTTP_BAD_REQUEST; |
769 | ap_log_rerror : include/http_log.h line=219 column=18 ap_log_rerror(APLOG_MARK, APLOG_ERR, 0, r : server/vhost.c line=703 column=39 r, |
770 | |
771 | return; |
772 | |
773 | |
774 | |
775 | |
776 | matches_aliases(server_rec *s, const char *host) |
777 | |
778 | |
779 | |
780 | |
781 | |
782 | if (! : true=0, false=0 !strcasecmp : enter=0, leave=0 strcasecmp : /usr/include/string.h line=536 column=12 strcasecmp(host : server/vhost.c line=776 column=55 host, s : server/vhost.c line=776 column=40 s-> : enter=0, leave=0 ->server_hostname : include/httpd.h line=1188 column=11 server_hostname)) { |
783 | return 1; |
784 | |
785 | |
786 | |
787 | names = : pass=0 = s : server/vhost.c line=776 column=40 s-> : enter=0, leave=0 ->names : include/httpd.h line=1230 column=25 names; |
788 | if (names : server/vhost.c line=779 column=25 names) { |
789 | names-> : enter=0, leave=0 ->elts : /usr/include/apr-1/apr_tables.h line=62 column=11 elts; |
790 | for (i : server/vhost.c line=778 column=9 i = : pass=0 = 0; i : server/vhost.c line=778 column=9 i < : true=0, false=0 < names : server/vhost.c line=779 column=25 names-> : enter=0, leave=0 ->nelts : /usr/include/apr-1/apr_tables.h line=58 column=9 nelts; ++ : pass=0 ++i : server/vhost.c line=778 column=9 i) { |
791 | if(! : true=0, false=0 !name : server/vhost.c line=789 column=16 name[] : enter=0, leave=0 [i : server/vhost.c line=778 column=9 i]) continue : pass=0 continue; |
792 | if (! : true=0, false=0 !strcasecmp : enter=0, leave=0 strcasecmp : /usr/include/string.h line=536 column=12 strcasecmp(host : server/vhost.c line=776 column=55 host, name : server/vhost.c line=789 column=16 name[] : enter=0, leave=0 [i : server/vhost.c line=778 column=9 i])) |
793 | return 1; |
794 | |
795 | |
796 | names = : pass=0 = s : server/vhost.c line=776 column=40 s-> : enter=0, leave=0 ->wild_names : include/httpd.h line=1232 column=25 wild_names; |
797 | if (names : server/vhost.c line=779 column=25 names) { |
798 | names-> : enter=0, leave=0 ->elts : /usr/include/apr-1/apr_tables.h line=62 column=11 elts; |
799 | for (i : server/vhost.c line=778 column=9 i = : pass=0 = 0; i : server/vhost.c line=778 column=9 i < : true=0, false=0 < names : server/vhost.c line=779 column=25 names-> : enter=0, leave=0 ->nelts : /usr/include/apr-1/apr_tables.h line=58 column=9 nelts; ++ : pass=0 ++i : server/vhost.c line=778 column=9 i) { |
800 | if(! : true=0, false=0 !name : server/vhost.c line=798 column=16 name[] : enter=0, leave=0 [i : server/vhost.c line=778 column=9 i]) continue : pass=0 continue; |
801 | if (! : true=0, false=0 !ap_strcasecmp_match : enter=0, leave=0 ap_strcasecmp_match : include/httpd.h line=1636 column=17 ap_strcasecmp_match(host : server/vhost.c line=776 column=55 host, name : server/vhost.c line=798 column=16 name[] : enter=0, leave=0 [i : server/vhost.c line=778 column=9 i])) |
802 | return 1; |
803 | |
804 | |
805 | return 0; |
806 | |
807 | |
808 | |
809 | |
810 | |
811 | |
812 | |
813 | |
814 | |
815 | |
816 | ap_matches_request_vhost(request_rec *r, const char *host, |
817 | |
818 | |
819 | |
820 | |
821 | |
822 | s = : pass=0 = r : server/vhost.c line=816 column=55 r-> : enter=0, leave=0 ->server : include/httpd.h line=784 column=17 server; |
823 | |
824 | |
825 | |
826 | |
827 | |
828 | |
829 | |
830 | |
831 | |
832 | |
833 | |
834 | |
835 | |
836 | |
837 | |
838 | |
839 | |
840 | for (sar : server/vhost.c line=820 column=22 sar = : pass=0 = s : server/vhost.c line=819 column=17 s-> : enter=0, leave=0 ->addrs : include/httpd.h line=1214 column=22 addrs; sar : server/vhost.c line=820 column=22 sar; sar : server/vhost.c line=820 column=22 sar = : pass=0 = sar : server/vhost.c line=820 column=22 sar-> : enter=0, leave=0 ->next : include/httpd.h line=1160 column=22 next) { |
841 | if ((sar : server/vhost.c line=820 column=22 sar-> : enter=0, leave=0 ->host_port : include/httpd.h line=1164 column=16 host_port == : true=0, false=0 MC/DC independently affect : true=0, false=0 == 0 || : true=0, false=0 || port : server/vhost.c line=817 column=53 port == : true=0, false=0 MC/DC independently affect : true=0, false=0 == sar : server/vhost.c line=820 column=22 sar-> : enter=0, leave=0 ->host_port : include/httpd.h line=1164 column=16 host_port) |
842 | && ! : true=0, false=0 MC/DC independently affect : true=0, false=0 !strcasecmp : enter=0, leave=0 strcasecmp : /usr/include/string.h line=536 column=12 strcasecmp(host : server/vhost.c line=816 column=70 host, sar : server/vhost.c line=820 column=22 sar-> : enter=0, leave=0 ->virthost : include/httpd.h line=1166 column=11 virthost)) { |
843 | return 1; |
844 | |
845 | |
846 | |
847 | |
848 | |
849 | if (port : server/vhost.c line=817 column=53 port != : true=0, false=0 != s : server/vhost.c line=819 column=17 s-> : enter=0, leave=0 ->port : include/httpd.h line=1190 column=16 port) { |
850 | return 0; |
851 | |
852 | |
853 | return matches_aliases : enter=0, leave=0 matches_aliases : server/vhost.c line=776 column=12 matches_aliases(s : server/vhost.c line=819 column=17 s, host : server/vhost.c line=816 column=70 host); |
854 | |
855 | |
856 | |
857 | check_hostalias(request_rec *r) |
858 | |
859 | |
860 | |
861 | |
862 | |
863 | |
864 | |
865 | |
866 | |
867 | |
868 | |
869 | |
870 | |
871 | |
872 | r-> : enter=0, leave=0 ->hostname : include/httpd.h line=814 column=17 hostname; |
873 | |
874 | |
875 | |
876 | |
877 | |
878 | last_s = : pass=0 = NULL; |
879 | |
880 | port = : pass=0 = r : server/vhost.c line=857 column=42 r-> : enter=0, leave=0 ->connection : include/httpd.h line=782 column=15 connection-> : enter=0, leave=0 ->local_addr : include/httpd.h line=1055 column=21 local_addr-> : enter=0, leave=0 ->port : /usr/include/apr-1/apr_network_io.h line=219 column=16 port; |
881 | |
882 | |
883 | |
884 | |
885 | |
886 | |
887 | |
888 | |
889 | |
890 | |
891 | for (src : server/vhost.c line=876 column=17 src = : pass=0 = r : server/vhost.c line=857 column=42 r-> : enter=0, leave=0 ->connection : include/httpd.h line=782 column=15 connection-> : enter=0, leave=0 ->vhost_lookup_data : include/httpd.h line=1051 column=11 vhost_lookup_data; src : server/vhost.c line=876 column=17 src; src : server/vhost.c line=876 column=17 src = : pass=0 = src : server/vhost.c line=876 column=17 src-> : enter=0, leave=0 ->next : server/vhost.c line=53 column=17 next) { |
892 | |
893 | |
894 | |
895 | |
896 | |
897 | sar = : pass=0 = src : server/vhost.c line=876 column=17 src-> : enter=0, leave=0 ->sar : server/vhost.c line=54 column=22 sar; |
898 | if (sar : server/vhost.c line=892 column=26 sar-> : enter=0, leave=0 ->host_port : include/httpd.h line=1164 column=16 host_port != : true=0, false=0 MC/DC independently affect : true=0, false=0 != 0 && : true=0, false=0 && port : server/vhost.c line=873 column=16 port != : true=0, false=0 MC/DC independently affect : true=0, false=0 != sar : server/vhost.c line=892 column=26 sar-> : enter=0, leave=0 ->host_port : include/httpd.h line=1164 column=16 host_port) { |
899 | continue; |
900 | |
901 | |
902 | s = : pass=0 = src : server/vhost.c line=876 column=17 src-> : enter=0, leave=0 ->server : server/vhost.c line=56 column=17 server; |
903 | |
904 | |
905 | if (! : true=0, false=0 !strcasecmp : enter=0, leave=0 strcasecmp : /usr/include/string.h line=536 column=12 strcasecmp(host : server/vhost.c line=872 column=17 host, sar : server/vhost.c line=892 column=26 sar-> : enter=0, leave=0 ->virthost : include/httpd.h line=1166 column=11 virthost)) { |
906 | goto found; |
907 | |
908 | |
909 | if (s : server/vhost.c line=874 column=17 s == : true=0, false=0 == last_s : server/vhost.c line=875 column=17 last_s) { |
910 | |
911 | |
912 | |
913 | continue; |
914 | |
915 | last_s = : pass=0 = s : server/vhost.c line=874 column=17 s; |
916 | |
917 | if (matches_aliases : enter=0, leave=0 matches_aliases : server/vhost.c line=776 column=12 matches_aliases(s : server/vhost.c line=874 column=17 s, host : server/vhost.c line=872 column=17 host)) { |
918 | goto found; |
919 | |
920 | |
921 | return; |
922 | |
923 | |
924 | |
925 | r-> : enter=0, leave=0 ->server : include/httpd.h line=784 column=17 server = : enter=0, leave=0 = s : server/vhost.c line=874 column=17 s; |
926 | |
927 | |
928 | |
929 | check_serverpath(request_rec *r) |
930 | |
931 | |
932 | |
933 | |
934 | |
935 | |
936 | port = : pass=0 = r : server/vhost.c line=929 column=43 r-> : enter=0, leave=0 ->connection : include/httpd.h line=782 column=15 connection-> : enter=0, leave=0 ->local_addr : include/httpd.h line=1055 column=21 local_addr-> : enter=0, leave=0 ->port : /usr/include/apr-1/apr_network_io.h line=219 column=16 port; |
937 | |
938 | |
939 | |
940 | |
941 | |
942 | |
943 | |
944 | |
945 | |
946 | last_s = : pass=0 = NULL; |
947 | for (src : server/vhost.c line=933 column=17 src = : pass=0 = r : server/vhost.c line=929 column=43 r-> : enter=0, leave=0 ->connection : include/httpd.h line=782 column=15 connection-> : enter=0, leave=0 ->vhost_lookup_data : include/httpd.h line=1051 column=11 vhost_lookup_data; src : server/vhost.c line=933 column=17 src; src : server/vhost.c line=933 column=17 src = : pass=0 = src : server/vhost.c line=933 column=17 src-> : enter=0, leave=0 ->next : server/vhost.c line=53 column=17 next) { |
948 | |
949 | |
950 | |
951 | if (src : server/vhost.c line=933 column=17 src-> : enter=0, leave=0 ->sar : server/vhost.c line=54 column=22 sar-> : enter=0, leave=0 ->host_port : include/httpd.h line=1164 column=16 host_port != : true=0, false=0 MC/DC independently affect : true=0, false=0 != 0 && : true=0, false=0 && port : server/vhost.c line=934 column=16 port != : true=0, false=0 MC/DC independently affect : true=0, false=0 != src : server/vhost.c line=933 column=17 src-> : enter=0, leave=0 ->sar : server/vhost.c line=54 column=22 sar-> : enter=0, leave=0 ->host_port : include/httpd.h line=1164 column=16 host_port) { |
952 | continue; |
953 | |
954 | |
955 | s = : pass=0 = src : server/vhost.c line=933 column=17 src-> : enter=0, leave=0 ->server : server/vhost.c line=56 column=17 server; |
956 | if (s : server/vhost.c line=931 column=17 s == : true=0, false=0 == last_s : server/vhost.c line=932 column=17 last_s) { |
957 | continue; |
958 | |
959 | last_s = : pass=0 = s : server/vhost.c line=931 column=17 s; |
960 | |
961 | if (s : server/vhost.c line=931 column=17 sMC/DC independently affect : true=0, false=0 -> : enter=0, leave=0 ->path : include/httpd.h line=1225 column=17 path && : true=0, false=0 && ! : true=0, false=0 MC/DC independently affect : true=0, false=0 !strncmp : enter=0, leave=0 strncmp : /usr/include/string.h line=146 column=12 strncmp(r : server/vhost.c line=929 column=43 r-> : enter=0, leave=0 ->uri : include/httpd.h line=946 column=11 uri, s : server/vhost.c line=931 column=17 s-> : enter=0, leave=0 ->path : include/httpd.h line=1225 column=17 path, s : server/vhost.c line=931 column=17 s-> : enter=0, leave=0 ->pathlen : include/httpd.h line=1227 column=9 pathlen) && : true=0, false=0 && |
962 | s-> : enter=0, leave=0 ->path : include/httpd.h line=1225 column=17 path[] : enter=0, leave=0 [s : server/vhost.c line=931 column=17 s-> : enter=0, leave=0 ->pathlen : include/httpd.h line=1227 column=9 pathlen - : pass=0 - 1] == : true=0, false=0 MC/DC independently affect : true=0, false=0 == '/' || : true=0, false=0 || |
963 | r-> : enter=0, leave=0 ->uri : include/httpd.h line=946 column=11 uri[] : enter=0, leave=0 [s : server/vhost.c line=931 column=17 s-> : enter=0, leave=0 ->pathlen : include/httpd.h line=1227 column=9 pathlen] == : true=0, false=0 MC/DC independently affect : true=0, false=0 == '/' || : true=0, false=0 || |
964 | r-> : enter=0, leave=0 ->uri : include/httpd.h line=946 column=11 uri[] : enter=0, leave=0 [s : server/vhost.c line=931 column=17 s-> : enter=0, leave=0 ->pathlen : include/httpd.h line=1227 column=9 pathlen] == : true=0, false=0 MC/DC independently affect : true=0, false=0 == '\0')) { |
965 | r-> : enter=0, leave=0 ->server : include/httpd.h line=784 column=17 server = : enter=0, leave=0 = s : server/vhost.c line=931 column=17 s; |
966 | return; |
967 | |
968 | |
969 | |
970 | |
971 | |
972 | ap_update_vhost_from_headers(request_rec *r) |
973 | |
974 | |
975 | if (r : server/vhost.c line=972 column=60 rMC/DC independently affect : true=0, false=0 -> : enter=0, leave=0 ->hostname : include/httpd.h line=814 column=17 hostname || : true=0, false=0 || (r : server/vhost.c line=972 column=60 r-> : enter=0, leave=0 ->hostname : include/httpd.h line=814 column=17 hostname MC/DC independently affect : true=0, false=0 = : enter=0, leave=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 : server/vhost.c line=972 column=60 r-> : enter=0, leave=0 ->headers_in : include/httpd.h line=901 column=18 headers_in, "Host"))) { |
976 | fix_hostname : server/vhost.c line=703 column=13 fix_hostname(r : server/vhost.c line=972 column=60 r); |
977 | if (r : server/vhost.c line=972 column=60 r-> : enter=0, leave=0 ->status : include/httpd.h line=822 column=9 status != : true=0, false=0 != HTTP_OK) |
978 | return; |
979 | |
980 | |
981 | if (r : server/vhost.c line=972 column=60 r-> : enter=0, leave=0 ->connection : include/httpd.h line=782 column=15 connection-> : enter=0, leave=0 ->vhost_lookup_data : include/httpd.h line=1051 column=11 vhost_lookup_data) { |
982 | if (r : server/vhost.c line=972 column=60 r-> : enter=0, leave=0 ->hostname : include/httpd.h line=814 column=17 hostname) |
983 | check_hostalias : server/vhost.c line=857 column=13 check_hostalias(r : server/vhost.c line=972 column=60 r); |
984 | |
985 | check_serverpath : server/vhost.c line=929 column=13 check_serverpath(r : server/vhost.c line=972 column=60 r); |
986 | |
987 | |
988 | |
989 | |
990 | |
991 | |
992 | ap_vhost_iterate_given_conn(conn_rec *conn, |
993 | |
994 | |
995 | |
996 | |
997 | |
998 | |
999 | |
1000 | |
1001 | |
1002 | if (conn : server/vhost.c line=992 column=55 conn-> : enter=0, leave=0 ->vhost_lookup_data : include/httpd.h line=1051 column=11 vhost_lookup_data) { |
1003 | last_s = : pass=0 = NULL; |
1004 | port = : pass=0 = conn : server/vhost.c line=992 column=55 conn-> : enter=0, leave=0 ->local_addr : include/httpd.h line=1055 column=21 local_addr-> : enter=0, leave=0 ->port : /usr/include/apr-1/apr_network_io.h line=219 column=16 port; |
1005 | |
1006 | for (src : server/vhost.c line=998 column=17 src = : pass=0 = conn : server/vhost.c line=992 column=55 conn-> : enter=0, leave=0 ->vhost_lookup_data : include/httpd.h line=1051 column=11 vhost_lookup_data; src : server/vhost.c line=998 column=17 src; src : server/vhost.c line=998 column=17 src = : pass=0 = src : server/vhost.c line=998 column=17 src-> : enter=0, leave=0 ->next : server/vhost.c line=53 column=17 next) { |
1007 | |
1008 | |
1009 | |
1010 | |
1011 | |
1012 | sar = : pass=0 = src : server/vhost.c line=998 column=17 src-> : enter=0, leave=0 ->sar : server/vhost.c line=54 column=22 sar; |
1013 | if (sar : server/vhost.c line=1007 column=30 sar-> : enter=0, leave=0 ->host_port : include/httpd.h line=1164 column=16 host_port != : true=0, false=0 MC/DC independently affect : true=0, false=0 != 0 && : true=0, false=0 && port : server/vhost.c line=999 column=16 port != : true=0, false=0 MC/DC independently affect : true=0, false=0 != sar : server/vhost.c line=1007 column=30 sar-> : enter=0, leave=0 ->host_port : include/httpd.h line=1164 column=16 host_port) { |
1014 | continue; |
1015 | |
1016 | |
1017 | s = : pass=0 = src : server/vhost.c line=998 column=17 src-> : enter=0, leave=0 ->server : server/vhost.c line=56 column=17 server; |
1018 | |
1019 | if (s : server/vhost.c line=996 column=17 s == : true=0, false=0 == last_s : server/vhost.c line=997 column=17 last_s) { |
1020 | |
1021 | continue; |
1022 | |
1023 | |
1024 | last_s = : pass=0 = s : server/vhost.c line=996 column=17 s; |
1025 | |
1026 | rv = : pass=0 = func_cb : enter=0, leave=0 func_cb : server/vhost.c line=993 column=70 func_cb(baton : server/vhost.c line=994 column=51 baton, conn : server/vhost.c line=992 column=55 conn, s : server/vhost.c line=996 column=17 s); |
1027 | |
1028 | if (rv : server/vhost.c line=1000 column=9 rv != : true=0, false=0 != 0) { |
1029 | break; |
1030 | |
1031 | |
1032 | |
1033 | |
1034 | rv = : pass=0 = func_cb : enter=0, leave=0 func_cb : server/vhost.c line=993 column=70 func_cb(baton : server/vhost.c line=994 column=51 baton, conn : server/vhost.c line=992 column=55 conn, conn : server/vhost.c line=992 column=55 conn-> : enter=0, leave=0 ->base_server : include/httpd.h line=1049 column=17 base_server); |
1035 | |
1036 | |
1037 | return rv : server/vhost.c line=1000 column=9 rv; |
1038 | |
1039 | |
1040 | |
1041 | |
1042 | |
1043 | ap_update_vhost_given_ip(conn_rec *conn) |
1044 | |
1045 | |
1046 | |
1047 | |
1048 | |
1049 | trav = : pass=0 = find_ipaddr : enter=0, leave=0 find_ipaddr : server/vhost.c line=370 column=33 find_ipaddr(conn : server/vhost.c line=1043 column=53 conn-> : enter=0, leave=0 ->local_addr : include/httpd.h line=1055 column=21 local_addr); |
1050 | |
1051 | if (trav : server/vhost.c line=1045 column=19 trav) { |
1052 | |
1053 | conn-> : enter=0, leave=0 ->vhost_lookup_data : include/httpd.h line=1051 column=11 vhost_lookup_data = : enter=0, leave=0 = trav : server/vhost.c line=1045 column=19 trav-> : enter=0, leave=0 ->names : server/vhost.c line=69 column=17 names; |
1054 | conn-> : enter=0, leave=0 ->base_server : include/httpd.h line=1049 column=17 base_server = : enter=0, leave=0 = trav : server/vhost.c line=1045 column=19 trav-> : enter=0, leave=0 ->server : server/vhost.c line=68 column=17 server; |
1055 | return; |
1056 | |
1057 | |
1058 | |
1059 | |
1060 | |
1061 | port = : pass=0 = conn : server/vhost.c line=1043 column=53 conn-> : enter=0, leave=0 ->local_addr : include/httpd.h line=1055 column=21 local_addr-> : enter=0, leave=0 ->port : /usr/include/apr-1/apr_network_io.h line=219 column=16 port; |
1062 | |
1063 | trav = : pass=0 = find_default_server : enter=0, leave=0 find_default_server : server/vhost.c line=390 column=22 find_default_server(port : server/vhost.c line=1046 column=16 port); |
1064 | if (trav : server/vhost.c line=1045 column=19 trav) { |
1065 | conn-> : enter=0, leave=0 ->vhost_lookup_data : include/httpd.h line=1051 column=11 vhost_lookup_data = : enter=0, leave=0 = trav : server/vhost.c line=1045 column=19 trav-> : enter=0, leave=0 ->names : server/vhost.c line=69 column=17 names; |
1066 | conn-> : enter=0, leave=0 ->base_server : include/httpd.h line=1049 column=17 base_server = : enter=0, leave=0 = trav : server/vhost.c line=1045 column=19 trav-> : enter=0, leave=0 ->server : server/vhost.c line=68 column=17 server; |
1067 | return; |
1068 | |
1069 | |
1070 | |
1071 | |
1072 | |
1073 | conn-> : enter=0, leave=0 ->vhost_lookup_data : include/httpd.h line=1051 column=11 vhost_lookup_data = : enter=0, leave=0 = NULL; |
1074 | |
1075 |