Coverage Report

View results by: Directories | Files

Path Line Coverage Function Coverage Region Coverage
src/connection_helper.cpp
 96.54% (391/405)
 90.00% (18/20)
 94.79% (182/192)
src/fuzz_connection.cpp
 68.42% (91/133)
100.00% (3/3)
 62.12% (41/66)
src/fuzz_crypto_ext.cpp
 91.82% (101/110)
100.00% (2/2)
 96.92% (63/65)
src/fuzz_crypto_int.cpp
 92.68% (114/123)
100.00% (2/2)
 97.65% (83/85)
src/fuzz_daemon.cpp
 84.00% (84/100)
100.00% (2/2)
 85.00% (51/60)
src/fuzz_daemon_connection.cpp
 77.05% (47/61)
100.00% (2/2)
 75.00% (24/32)
src/fuzz_libinfo.cpp
100.00% (15/15)
100.00% (1/1)
100.00% (7/7)
src/fuzz_mhd2.cpp
 91.00% (182/200)
 77.78% (7/9)
 90.22% (83/92)
src/fuzz_response.cpp
 94.66% (195/206)
 85.71% (6/7)
 97.81% (134/137)
src/fuzz_str.cpp
100.00% (165/165)
100.00% (8/8)
100.00% (47/47)
src/mhd2/src/incl_priv/autoinit_funcs.h
 50.00% (1/2)
 50.00% (1/2)
 50.00% (1/2)
src/mhd2/src/include/microhttpd2.h
  0.00% (0/91)
  0.00% (0/11)
  0.00% (0/25)
src/mhd2/src/include/microhttpd2_generated_daemon_options.h
 13.83% (52/376)
 17.78% (8/45)
 17.78% (8/45)
src/mhd2/src/include/microhttpd2_generated_response_options.h
 77.78% (56/72)
 88.89% (8/9)
 88.89% (8/9)
src/mhd2/src/mhd2/action.c
  0.00% (0/186)
  0.00% (0/9)
  0.00% (0/198)
src/mhd2/src/mhd2/auth_basic.c
  0.00% (0/69)
  0.00% (0/2)
  0.00% (0/43)
src/mhd2/src/mhd2/auth_digest.c
  2.12% (35/1653)
  4.26% (2/47)
  1.04% (14/1343)
src/mhd2/src/mhd2/conn_data_process.c
  0.00% (0/98)
  0.00% (0/2)
  0.00% (0/95)
src/mhd2/src/mhd2/conn_data_recv.c
  0.00% (0/53)
  0.00% (0/1)
  0.00% (0/32)
src/mhd2/src/mhd2/conn_data_send.c
  0.00% (0/306)
  0.00% (0/2)
  0.00% (0/151)
src/mhd2/src/mhd2/conn_mark_ready.h
  0.00% (0/51)
  0.00% (0/5)
  0.00% (0/77)
src/mhd2/src/mhd2/conn_timeout.c
 37.50% (39/104)
 60.00% (3/5)
 22.94% (39/170)
src/mhd2/src/mhd2/conn_tls_check.c
 16.22% (12/74)
100.00% (1/1)
 23.53% (12/51)
src/mhd2/src/mhd2/daemon_add_conn.c
  0.00% (0/709)
  0.00% (0/12)
  0.00% (0/611)
src/mhd2/src/mhd2/daemon_create.c
 66.67% (18/27)
100.00% (1/1)
 68.00% (17/25)
src/mhd2/src/mhd2/daemon_funcs.c
 47.13% (74/157)
 60.00% (6/10)
 42.47% (62/146)
src/mhd2/src/mhd2/daemon_get_info.c
  4.82% (8/166)
100.00% (2/2)
  5.41% (8/148)
src/mhd2/src/mhd2/daemon_logger.c
 33.33% (3/9)
100.00% (1/1)
 50.00% (3/6)
src/mhd2/src/mhd2/daemon_logger_default.c
  0.00% (0/9)
  0.00% (0/1)
  0.00% (0/3)
src/mhd2/src/mhd2/daemon_set_options.c
 19.85% (53/267)
100.00% (1/1)
 18.90% (24/127)
src/mhd2/src/mhd2/daemon_start.c
 30.38% (695/2288)
 48.08% (25/52)
 32.76% (499/1523)
src/mhd2/src/mhd2/events_process.c
  0.00% (0/1311)
  0.00% (0/34)
  0.00% (0/1043)
src/mhd2/src/mhd2/extr_events_funcs.c
  0.00% (0/6)
  0.00% (0/1)
  0.00% (0/2)
src/mhd2/src/mhd2/h2/h2_action.c
  0.00% (0/24)
  0.00% (0/1)
  0.00% (0/41)
src/mhd2/src/mhd2/h2/h2_app_cb.c
  0.00% (0/100)
  0.00% (0/2)
  0.00% (0/58)
src/mhd2/src/mhd2/h2/h2_comm.c
  0.00% (0/322)
  0.00% (0/10)
  0.00% (0/221)
src/mhd2/src/mhd2/h2/h2_conn_streams.c
  0.00% (0/401)
  0.00% (0/21)
  0.00% (0/398)
src/mhd2/src/mhd2/h2/h2_frame_codec.c
  0.00% (0/701)
  0.00% (0/26)
  0.00% (0/513)
src/mhd2/src/mhd2/h2/h2_frame_codec.h
  0.00% (0/6)
  0.00% (0/1)
  0.00% (0/3)
src/mhd2/src/mhd2/h2/h2_frame_init.h
  0.00% (0/98)
  0.00% (0/8)
  0.00% (0/11)
src/mhd2/src/mhd2/h2/h2_proc_conn.c
  0.00% (0/89)
  0.00% (0/6)
  0.00% (0/44)
src/mhd2/src/mhd2/h2/h2_proc_in.c
  0.00% (0/163)
  0.00% (0/2)
  0.00% (0/70)
src/mhd2/src/mhd2/h2/h2_proc_out.c
  0.00% (0/117)
  0.00% (0/10)
  0.00% (0/48)
src/mhd2/src/mhd2/h2/h2_proc_settings.c
  0.00% (0/193)
  0.00% (0/5)
  0.00% (0/83)
src/mhd2/src/mhd2/h2/h2_reply_funcs.c
  0.00% (0/388)
  0.00% (0/7)
  0.00% (0/203)
src/mhd2/src/mhd2/h2/h2_req_fields.c
  0.00% (0/357)
  0.00% (0/7)
  0.00% (0/221)
src/mhd2/src/mhd2/h2/h2_req_get_items.c
  0.00% (0/141)
  0.00% (0/4)
  0.00% (0/97)
src/mhd2/src/mhd2/h2/h2_req_items_funcs.c
  0.00% (0/188)
  0.00% (0/23)
  0.00% (0/96)
src/mhd2/src/mhd2/h2/h2_settings.h
  0.00% (0/24)
  0.00% (0/4)
  0.00% (0/16)
src/mhd2/src/mhd2/h2/hpack/h2_huffman_codec.c
 19.49% (84/431)
 60.00% (3/5)
 18.14% (39/215)
src/mhd2/src/mhd2/h2/hpack/h2_huffman_est.h
  0.00% (0/12)
  0.00% (0/2)
  0.00% (0/4)
src/mhd2/src/mhd2/h2/hpack/mhd_hpack_codec.c
  0.00% (0/2787)
  0.00% (0/128)
  0.00% (0/1365)
src/mhd2/src/mhd2/http_status_str.c
  0.00% (0/23)
  0.00% (0/2)
  0.00% (0/25)
src/mhd2/src/mhd2/lib_get_info.c
 98.33% (235/239)
100.00% (2/2)
 93.94% (155/165)
src/mhd2/src/mhd2/md5_ext_gnutls.c
 90.00% (27/30)
100.00% (4/4)
 86.36% (19/22)
src/mhd2/src/mhd2/md5_int.c
 96.58% (226/234)
100.00% (4/4)
 98.19% (488/497)
src/mhd2/src/mhd2/mempool_funcs.c
 69.81% (215/308)
 72.73% (8/11)
 74.82% (208/278)
src/mhd2/src/mhd2/mhd_bithelpers.h
  0.00% (0/75)
  0.00% (0/9)
  0.00% (0/14)
src/mhd2/src/mhd2/mhd_lib_init.c
 78.57% (77/98)
 81.82% (9/11)
 79.46% (89/112)
src/mhd2/src/mhd2/mhd_mono_clock.c
 40.54% (45/111)
100.00% (2/2)
 41.67% (25/60)
src/mhd2/src/mhd2/mhd_panic.c
  4.26% (2/47)
 33.33% (1/3)
  5.88% (2/34)
src/mhd2/src/mhd2/mhd_read_file.c
  0.00% (0/23)
  0.00% (0/1)
  0.00% (0/16)
src/mhd2/src/mhd2/mhd_recv.c
  0.00% (0/43)
  0.00% (0/2)
  0.00% (0/32)
src/mhd2/src/mhd2/mhd_rng.c
  0.00% (0/33)
  0.00% (0/1)
  0.00% (0/17)
src/mhd2/src/mhd2/mhd_send.c
  1.49% (9/606)
 14.29% (2/14)
  1.34% (6/448)
src/mhd2/src/mhd2/mhd_socket_error_funcs.c
  0.00% (0/45)
  0.00% (0/2)
  0.00% (0/77)
src/mhd2/src/mhd2/mhd_sockets_funcs.c
 15.69% (8/51)
 20.00% (1/5)
  5.56% (2/36)
src/mhd2/src/mhd2/mhd_str.c
 70.02% (1420/2028)
 69.57% (32/46)
 54.66% (557/1019)
src/mhd2/src/mhd2/mhd_threads.c
  0.00% (0/92)
  0.00% (0/5)
  0.00% (0/53)
src/mhd2/src/mhd2/mhd_tls_common.c
  0.00% (0/16)
  0.00% (0/1)
  0.00% (0/19)
src/mhd2/src/mhd2/mhd_tls_internal.c
  0.00% (0/24)
  0.00% (0/1)
  0.00% (0/38)
src/mhd2/src/mhd2/post_parser_funcs.c
 74.47% (1715/2303)
 96.43% (27/28)
 74.15% (921/1242)
src/mhd2/src/mhd2/request_auth_get.c
  0.00% (0/81)
  0.00% (0/1)
  0.00% (0/67)
src/mhd2/src/mhd2/request_funcs.c
100.00% (21/21)
100.00% (2/2)
 94.12% (32/34)
src/mhd2/src/mhd2/request_get_info.c
  0.00% (0/284)
  0.00% (0/2)
  0.00% (0/372)
src/mhd2/src/mhd2/request_get_value.c
 15.87% (30/189)
 20.00% (1/5)
 17.52% (24/137)
src/mhd2/src/mhd2/respond_with_error.c
 78.33% (47/60)
100.00% (1/1)
 79.55% (35/44)
src/mhd2/src/mhd2/response_add_header.c
 93.30% (167/179)
100.00% (6/6)
 87.63% (163/186)
src/mhd2/src/mhd2/response_auth_basic.c
 92.38% (97/105)
100.00% (2/2)
 85.26% (81/95)
src/mhd2/src/mhd2/response_auth_digest.c
 93.25% (304/326)
100.00% (4/4)
 90.04% (217/241)
src/mhd2/src/mhd2/response_destroy.c
 65.91% (29/44)
 75.00% (3/4)
 36.36% (16/44)
src/mhd2/src/mhd2/response_from.c
 89.29% (200/224)
 90.00% (9/10)
 85.11% (160/188)
src/mhd2/src/mhd2/response_funcs.c
 26.87% (18/67)
 50.00% (2/4)
 25.00% (19/76)
src/mhd2/src/mhd2/response_set_options.c
 65.82% (52/79)
100.00% (1/1)
 60.34% (35/58)
src/mhd2/src/mhd2/sckt_recv.c
  0.00% (0/22)
  0.00% (0/1)
  0.00% (0/22)
src/mhd2/src/mhd2/sha256_ext_gnutls.c
 84.38% (27/32)
100.00% (4/4)
 82.61% (19/23)
src/mhd2/src/mhd2/sha256_int.c
 95.67% (265/277)
100.00% (4/4)
 97.77% (922/943)
src/mhd2/src/mhd2/sha512_256_int.c
 95.81% (297/310)
100.00% (4/4)
 98.42% (1123/1141)
src/mhd2/src/mhd2/stream_funcs.c
 32.29% (226/700)
 66.67% (8/12)
 28.18% (124/440)
src/mhd2/src/mhd2/stream_process_reply.c
  0.00% (0/876)
  0.00% (0/17)
  0.00% (0/564)
src/mhd2/src/mhd2/stream_process_request.c
 25.85% (711/2750)
 46.88% (15/32)
 28.14% (527/1873)
src/mhd2/src/mhd2/stream_process_states.c
  3.72% (18/484)
 25.00% (1/4)
  2.11% (7/332)
src/mhd2/src/mhd2/tls_gnu_funcs.c
  3.40% (15/441)
 12.50% (3/24)
  3.70% (10/270)
src/mhd2/src/mhd2/upgrade_prep.c
  0.00% (0/236)
  0.00% (0/4)
  0.00% (0/168)
src/mhd2/src/mhd2/upgrade_proc.c
  0.00% (0/66)
  0.00% (0/4)
  0.00% (0/91)
src/mhd_helper.cpp
 42.30% (258/610)
 50.00% (13/26)
 40.14% (173/431)
Totals
 29.89% (9276/31036)
 31.44% (288/916)
 33.95% (7608/22409)