| 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 |