Pass | Half | Fail | Excluded | Total | |||
---|---|---|---|---|---|---|---|
|
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% |
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 | ap_xml_parse_input(request_rec * r, apr_xml_doc **pdoc) |
33 | |
34 | |
35 | |
36 | |
37 | |
38 | |
39 | |
40 | ap_get_limit_xml_body : include/http_core.h line=258 column=20 ap_get_limit_xml_body(r : server/util_xml.c line=32 column=50 r); |
41 | |
42 | |
43 | parser = : pass=0 = apr_xml_parser_create : enter=0, leave=0 apr_xml_parser_create : /usr/include/apr-1/apr_xml.h line=215 column=31 apr_xml_parser_create(r : server/util_xml.c line=32 column=50 r-> : enter=0, leave=0 ->pool : include/httpd.h line=780 column=17 pool); |
44 | brigade = : pass=0 = apr_brigade_create : enter=0, leave=0 apr_brigade_create : /usr/include/apr-1/apr_buckets.h line=658 column=35 apr_brigade_create(r : server/util_xml.c line=32 column=50 r-> : enter=0, leave=0 ->pool : include/httpd.h line=780 column=17 pool, r : server/util_xml.c line=32 column=50 r-> : enter=0, leave=0 ->connection : include/httpd.h line=782 column=15 connection-> : enter=0, leave=0 ->bucket_alloc : include/httpd.h line=1103 column=32 bucket_alloc); |
45 | |
46 | seen_eos = : pass=0 = 0; |
47 | total_read = : pass=0 = 0; |
48 | |
49 | |
50 | |
51 | |
52 | |
53 | status = : pass=0 = ap_get_brigade : enter=0, leave=0 ap_get_brigade : include/util_filter.h line=298 column=26 ap_get_brigade(r : server/util_xml.c line=32 column=50 r-> : enter=0, leave=0 ->input_filters : include/httpd.h line=992 column=25 input_filters, brigade : server/util_xml.c line=35 column=25 brigade, |
54 | AP_MODE_READBYTES, APR_BLOCK_READ : /usr/include/apr-1/apr_buckets.h line=58 column=5 APR_BLOCK_READ, |
55 | |
56 | |
57 | if (status : server/util_xml.c line=37 column=18 status != : true=0, false=0 != APR_SUCCESS) { |
58 | result = : pass=0 = ap_map_http_request_error : enter=0, leave=0 ap_map_http_request_error : include/http_protocol.h line=450 column=17 ap_map_http_request_error(status : server/util_xml.c line=37 column=18 status, HTTP_BAD_REQUEST); |
59 | goto read_error; |
60 | |
61 | |
62 | for (bucket : server/util_xml.c line=50 column=21 bucket = : pass=0 = APR_BRIGADE_FIRST(brigade : server/util_xml.c line=35 column=25 brigade); |
63 | bucket != : true=0, false=0 != APR_BRIGADE_SENTINEL(brigade : server/util_xml.c line=35 column=25 brigade); |
64 | bucket = : pass=0 = APR_BUCKET_NEXT(bucket : server/util_xml.c line=50 column=21 bucket)) |
65 | |
66 | |
67 | |
68 | |
69 | if (APR_BUCKET_IS_EOS(bucket : server/util_xml.c line=50 column=21 bucket)) { |
70 | seen_eos = : pass=0 = 1; |
71 | break; |
72 | |
73 | |
74 | if (APR_BUCKET_IS_METADATA(bucket : server/util_xml.c line=50 column=21 bucket)) { |
75 | continue; |
76 | |
77 | |
78 | status = : pass=0 = apr_bucket_read(bucket : server/util_xml.c line=50 column=21 bucket, &data : server/util_xml.c line=66 column=25 data, &len : server/util_xml.c line=67 column=24 len, APR_BLOCK_READ : /usr/include/apr-1/apr_buckets.h line=58 column=5 APR_BLOCK_READ); |
79 | if (status : server/util_xml.c line=37 column=18 status != : true=0, false=0 != APR_SUCCESS) { |
80 | goto read_error; |
81 | |
82 | |
83 | total_read += : pass=0 += len : server/util_xml.c line=67 column=24 len; |
84 | if (MC/DC independently affect : true=0, false=0 limit_xml_body : server/util_xml.c line=40 column=16 limit_xml_body && : true=0, false=0 && total_read : server/util_xml.c line=39 column=16 total_read > : true=0, false=0 MC/DC independently affect : true=0, false=0 > limit_xml_body : server/util_xml.c line=40 column=16 limit_xml_body) { |
85 | ap_log_rerror : include/http_log.h line=219 column=18 ap_log_rerror(APLOG_MARK, APLOG_ERR, 0, r : server/util_xml.c line=32 column=50 r, |
86 | |
87 | limit_xml_body); |
88 | result = : pass=0 = HTTP_REQUEST_ENTITY_TOO_LARGE; |
89 | goto read_error; |
90 | |
91 | |
92 | status = : pass=0 = apr_xml_parser_feed : enter=0, leave=0 apr_xml_parser_feed : /usr/include/apr-1/apr_xml.h line=242 column=27 apr_xml_parser_feed(parser : server/util_xml.c line=34 column=21 parser, data : server/util_xml.c line=66 column=25 data, len : server/util_xml.c line=67 column=24 len); |
93 | if (status : server/util_xml.c line=37 column=18 status) { |
94 | goto parser_error; |
95 | |
96 | |
97 | |
98 | apr_brigade_cleanup : /usr/include/apr-1/apr_buckets.h line=679 column=27 apr_brigade_cleanup(brigade : server/util_xml.c line=35 column=25 brigade); |
99 | while (! : true=0, false=0 !seen_eos : server/util_xml.c line=36 column=9 seen_eos); |
100 | |
101 | apr_brigade_destroy : /usr/include/apr-1/apr_buckets.h line=666 column=27 apr_brigade_destroy(brigade : server/util_xml.c line=35 column=25 brigade); |
102 | |
103 | |
104 | status = : pass=0 = apr_xml_parser_done : enter=0, leave=0 apr_xml_parser_done : /usr/include/apr-1/apr_xml.h line=254 column=27 apr_xml_parser_done(parser : server/util_xml.c line=34 column=21 parser, pdoc : server/util_xml.c line=32 column=67 pdoc); |
105 | if (status : server/util_xml.c line=37 column=18 status) { |
106 | |
107 | if (! : true=0, false=0 !total_read : server/util_xml.c line=39 column=16 total_read) { |
108 | pdoc = : enter=0, leave=0 = NULL; |
109 | return OK; |
110 | |
111 | ap_log_rerror : include/http_log.h line=219 column=18 ap_log_rerror(APLOG_MARK, APLOG_ERR, 0, r : server/util_xml.c line=32 column=50 r, |
112 | status); |
113 | return HTTP_BAD_REQUEST; |
114 | |
115 | |
116 | |
117 | |
118 | |
119 | return OK; |
120 | |
121 | |
122 | apr_xml_parser_geterror : /usr/include/apr-1/apr_xml.h line=264 column=21 apr_xml_parser_geterror(parser : server/util_xml.c line=34 column=21 parser, errbuf : server/util_xml.c line=38 column=10 errbuf, sizeof(errbuf)); |
123 | ap_log_rerror : include/http_log.h line=219 column=18 ap_log_rerror(APLOG_MARK, APLOG_ERR, 0, r : server/util_xml.c line=32 column=50 r, |
124 | errbuf); |
125 | |
126 | |
127 | |
128 | |
129 | |
130 | apr_xml_parser_done : /usr/include/apr-1/apr_xml.h line=254 column=27 apr_xml_parser_done(parser : server/util_xml.c line=34 column=21 parser, NULL); |
131 | |
132 | apr_brigade_destroy : /usr/include/apr-1/apr_buckets.h line=666 column=27 apr_brigade_destroy(brigade : server/util_xml.c line=35 column=25 brigade); |
133 | |
134 | |
135 | return result : server/util_xml.c line=41 column=9 result; |
136 | |
137 |