View results by: Directories | Files
| Path | Line Coverage | Function Coverage | Region Coverage |
|---|---|---|---|
src/mosquitto/apps/db_dump/db_dump.c |
89.00% (364/409) |
100.00% (14/14) |
90.85% (993/1093) |
src/mosquitto/apps/db_dump/json.c |
0.00% (0/96) |
0.00% (0/8) |
0.00% (0/48) |
src/mosquitto/apps/db_dump/print.c |
100.00% (93/93) |
100.00% (5/5) |
100.00% (31/31) |
src/mosquitto/apps/db_dump/stubs.c |
33.33% (9/27) |
33.33% (3/9) |
36.67% (11/30) |
src/mosquitto/apps/mosquitto_passwd/get_password.c |
0.00% (0/62) |
0.00% (0/3) |
0.00% (0/49) |
src/mosquitto/apps/mosquitto_passwd/mosquitto_passwd.c |
47.37% (234/494) |
60.00% (9/15) |
51.00% (205/402) |
src/mosquitto/common/json_help.c |
76.19% (64/84) |
66.67% (4/6) |
84.13% (53/63) |
src/mosquitto/deps/picohttpparser/picohttpparser.c |
0.00% (0/413) |
0.00% (0/14) |
0.00% (0/609) |
src/mosquitto/fuzzing/apps/db_dump/db_dump_fuzz_load.cpp |
91.30% (21/23) |
100.00% (2/2) |
80.00% (4/5) |
src/mosquitto/fuzzing/apps/db_dump/db_dump_fuzz_load_client_stats.cpp |
92.00% (23/25) |
100.00% (2/2) |
80.00% (4/5) |
src/mosquitto/fuzzing/apps/db_dump/db_dump_fuzz_load_stats.cpp |
92.00% (23/25) |
100.00% (2/2) |
80.00% (4/5) |
src/mosquitto/fuzzing/apps/mosquitto_passwd/mosquitto_passwd_fuzz_load.cpp |
93.10% (27/29) |
100.00% (2/2) |
80.00% (4/5) |
src/mosquitto/fuzzing/broker/broker_fuzz_acl_file.cpp |
91.30% (21/23) |
100.00% (1/1) |
75.00% (3/4) |
src/mosquitto/fuzzing/broker/broker_fuzz_handle_auth.cpp |
100.00% (12/12) |
100.00% (3/3) |
100.00% (4/4) |
src/mosquitto/fuzzing/broker/broker_fuzz_handle_connect.cpp |
60.00% (15/25) |
75.00% (3/4) |
56.25% (9/16) |
src/mosquitto/fuzzing/broker/broker_fuzz_handle_publish.cpp |
60.00% (15/25) |
75.00% (3/4) |
56.25% (9/16) |
src/mosquitto/fuzzing/broker/broker_fuzz_handle_subscribe.cpp |
60.00% (15/25) |
75.00% (3/4) |
56.25% (9/16) |
src/mosquitto/fuzzing/broker/broker_fuzz_handle_unsubscribe.cpp |
60.00% (15/25) |
75.00% (3/4) |
56.25% (9/16) |
src/mosquitto/fuzzing/broker/broker_fuzz_password_file.cpp |
91.30% (21/23) |
100.00% (1/1) |
75.00% (3/4) |
src/mosquitto/fuzzing/broker/broker_fuzz_psk_file.cpp |
91.30% (21/23) |
100.00% (1/1) |
75.00% (3/4) |
src/mosquitto/fuzzing/broker/broker_fuzz_queue_msg.cpp |
100.00% (21/21) |
100.00% (1/1) |
100.00% (4/4) |
src/mosquitto/fuzzing/broker/broker_fuzz_read_handle.cpp |
100.00% (8/8) |
100.00% (3/3) |
100.00% (3/3) |
src/mosquitto/fuzzing/broker/broker_fuzz_test_config.cpp |
93.55% (29/31) |
100.00% (2/2) |
91.67% (11/12) |
src/mosquitto/fuzzing/broker/fuzz_packet_read_base.c |
74.00% (37/50) |
100.00% (1/1) |
75.00% (18/24) |
src/mosquitto/fuzzing/libcommon/libcommon_fuzz_pub_topic_check2.cpp |
100.00% (4/4) |
100.00% (1/1) |
100.00% (1/1) |
src/mosquitto/fuzzing/libcommon/libcommon_fuzz_sub_topic_check2.cpp |
100.00% (4/4) |
100.00% (1/1) |
100.00% (1/1) |
src/mosquitto/fuzzing/libcommon/libcommon_fuzz_topic_tokenise.cpp |
100.00% (13/13) |
100.00% (1/1) |
100.00% (4/4) |
src/mosquitto/fuzzing/libcommon/libcommon_fuzz_utf8.cpp |
100.00% (4/4) |
100.00% (1/1) |
100.00% (1/1) |
src/mosquitto/fuzzing/plugins/dynamic-security/dynsec_fuzz_load.cpp |
93.33% (28/30) |
100.00% (2/2) |
87.50% (7/8) |
src/mosquitto/include/mosquitto/broker_plugin.h |
0.00% (0/9) |
0.00% (0/1) |
0.00% (0/7) |
src/mosquitto/lib/alias_mosq.c |
12.96% (14/108) |
42.86% (3/7) |
15.85% (13/82) |
src/mosquitto/lib/handle_ping.c |
46.43% (13/28) |
100.00% (2/2) |
48.39% (30/62) |
src/mosquitto/lib/handle_pubackcomp.c |
45.88% (39/85) |
100.00% (1/1) |
44.79% (43/96) |
src/mosquitto/lib/handle_pubrec.c |
46.27% (31/67) |
100.00% (1/1) |
48.31% (43/89) |
src/mosquitto/lib/handle_pubrel.c |
69.64% (39/56) |
100.00% (1/1) |
73.61% (53/72) |
src/mosquitto/lib/handle_suback.c |
65.52% (38/58) |
100.00% (1/1) |
69.84% (44/63) |
src/mosquitto/lib/handle_unsuback.c |
70.59% (36/51) |
100.00% (1/1) |
72.58% (45/62) |
src/mosquitto/lib/net_mosq.c |
7.68% (46/599) |
22.22% (6/27) |
4.28% (29/678) |
src/mosquitto/lib/net_mosq_ocsp.c |
0.00% (0/89) |
0.00% (0/1) |
0.00% (0/74) |
src/mosquitto/lib/net_ws.c |
0.00% (0/271) |
0.00% (0/8) |
0.00% (0/273) |
src/mosquitto/lib/packet_datatypes.c |
88.96% (145/163) |
84.62% (11/13) |
56.57% (142/251) |
src/mosquitto/lib/packet_mosq.c |
21.43% (93/434) |
50.00% (6/12) |
19.22% (69/359) |
src/mosquitto/lib/property_mosq.c |
83.64% (179/214) |
100.00% (4/4) |
88.33% (106/120) |
src/mosquitto/lib/send_connect.c |
0.00% (0/141) |
0.00% (0/1) |
0.00% (0/140) |
src/mosquitto/lib/send_disconnect.c |
0.00% (0/34) |
0.00% (0/1) |
0.00% (0/48) |
src/mosquitto/lib/send_mosq.c |
51.65% (47/91) |
50.00% (4/8) |
43.09% (53/123) |
src/mosquitto/lib/send_publish.c |
0.00% (0/245) |
0.00% (0/2) |
0.00% (0/222) |
src/mosquitto/lib/send_subscribe.c |
0.00% (0/46) |
0.00% (0/1) |
0.00% (0/57) |
src/mosquitto/lib/send_unsubscribe.c |
0.00% (0/44) |
0.00% (0/1) |
0.00% (0/56) |
src/mosquitto/lib/tls_mosq.c |
0.00% (0/28) |
0.00% (0/2) |
0.00% (0/27) |
src/mosquitto/lib/util_mosq.c |
17.78% (24/135) |
40.00% (4/10) |
7.92% (8/101) |
src/mosquitto/lib/will_mosq.c |
13.41% (11/82) |
50.00% (1/2) |
16.84% (16/95) |
src/mosquitto/libcommon/base64_common.c |
93.10% (54/58) |
100.00% (2/2) |
94.44% (34/36) |
src/mosquitto/libcommon/cjson_common.c |
0.00% (0/92) |
0.00% (0/1) |
0.00% (0/70) |
src/mosquitto/libcommon/file_common.c |
47.93% (104/217) |
80.00% (4/5) |
52.76% (134/254) |
src/mosquitto/libcommon/memory_common.c |
73.40% (69/94) |
70.00% (7/10) |
75.00% (42/56) |
src/mosquitto/libcommon/mqtt_common.c |
84.62% (11/13) |
100.00% (1/1) |
92.31% (12/13) |
src/mosquitto/libcommon/password_common.c |
52.86% (194/367) |
54.17% (13/24) |
60.09% (137/228) |
src/mosquitto/libcommon/property_common.c |
39.90% (383/960) |
67.50% (27/40) |
47.44% (436/919) |
src/mosquitto/libcommon/random_common.c |
0.00% (0/8) |
0.00% (0/1) |
0.00% (0/3) |
src/mosquitto/libcommon/strings_common.c |
18.68% (48/257) |
25.00% (1/4) |
13.69% (23/168) |
src/mosquitto/libcommon/time_common.c |
48.28% (14/29) |
50.00% (2/4) |
47.06% (8/17) |
src/mosquitto/libcommon/topic_common.c |
25.27% (142/562) |
46.15% (6/13) |
24.04% (181/753) |
src/mosquitto/libcommon/utf8_common.c |
100.00% (65/65) |
100.00% (1/1) |
100.00% (80/80) |
src/mosquitto/plugins/acl-file/acl_check.c |
0.00% (0/80) |
0.00% (0/1) |
0.00% (0/163) |
src/mosquitto/plugins/acl-file/acl_parse.c |
82.06% (215/262) |
87.50% (7/8) |
89.63% (441/492) |
src/mosquitto/plugins/dynamic-security/acl.c |
0.00% (0/181) |
0.00% (0/6) |
0.00% (0/414) |
src/mosquitto/plugins/dynamic-security/auth.c |
0.00% (0/30) |
0.00% (0/1) |
0.00% (0/29) |
src/mosquitto/plugins/dynamic-security/clientlist.c |
35.48% (22/62) |
50.00% (3/6) |
57.69% (270/468) |
src/mosquitto/plugins/dynamic-security/clients.c |
13.09% (123/940) |
24.00% (6/25) |
33.38% (456/1366) |
src/mosquitto/plugins/dynamic-security/config.c |
37.68% (52/138) |
33.33% (3/9) |
40.00% (48/120) |
src/mosquitto/plugins/dynamic-security/config_init.c |
0.00% (0/393) |
0.00% (0/16) |
0.00% (0/394) |
src/mosquitto/plugins/dynamic-security/control.c |
0.00% (0/85) |
0.00% (0/2) |
0.00% (0/105) |
src/mosquitto/plugins/dynamic-security/default_acl.c |
0.00% (0/105) |
0.00% (0/2) |
0.00% (0/123) |
src/mosquitto/plugins/dynamic-security/details.c |
0.00% (0/24) |
0.00% (0/1) |
0.00% (0/50) |
src/mosquitto/plugins/dynamic-security/grouplist.c |
56.45% (35/62) |
80.00% (4/5) |
86.37% (393/455) |
src/mosquitto/plugins/dynamic-security/groups.c |
17.74% (154/868) |
29.17% (7/24) |
43.49% (618/1421) |
src/mosquitto/plugins/dynamic-security/kicklist.c |
10.26% (4/39) |
33.33% (1/3) |
3.50% (5/143) |
src/mosquitto/plugins/dynamic-security/plugin.c |
53.49% (46/86) |
100.00% (2/2) |
48.72% (38/78) |
src/mosquitto/plugins/dynamic-security/rolelist.c |
40.00% (64/160) |
54.55% (6/11) |
55.10% (373/677) |
src/mosquitto/plugins/dynamic-security/roles.c |
19.61% (141/719) |
39.13% (9/23) |
40.93% (738/1803) |
src/mosquitto/plugins/dynamic-security/tick.c |
0.00% (0/6) |
0.00% (0/1) |
0.00% (0/3) |
src/mosquitto/plugins/password-file/password_check.c |
0.00% (0/22) |
0.00% (0/1) |
0.00% (0/94) |
src/mosquitto/plugins/password-file/password_parse.c |
78.63% (92/117) |
66.67% (2/3) |
89.85% (363/404) |
src/mosquitto/src/acl_file.c |
54.00% (27/50) |
100.00% (2/2) |
46.34% (19/41) |
src/mosquitto/src/bridge.c |
2.96% (19/641) |
10.53% (2/19) |
2.14% (18/840) |
src/mosquitto/src/bridge_topic.c |
2.60% (6/231) |
16.67% (1/6) |
2.23% (7/314) |
src/mosquitto/src/broker_control.c |
1.91% (3/157) |
11.11% (1/9) |
0.67% (1/149) |
src/mosquitto/src/conf.c |
42.88% (1051/2451) |
88.89% (24/27) |
45.26% (1722/3805) |
src/mosquitto/src/conf_includedir.c |
35.94% (23/64) |
50.00% (1/2) |
21.74% (15/69) |
src/mosquitto/src/context.c |
54.58% (131/240) |
70.00% (7/10) |
14.54% (106/729) |
src/mosquitto/src/control.c |
42.24% (68/161) |
60.00% (3/5) |
28.06% (243/866) |
src/mosquitto/src/control_common.c |
0.00% (0/101) |
0.00% (0/4) |
0.00% (0/81) |
src/mosquitto/src/database.c |
15.45% (167/1081) |
40.00% (18/45) |
11.85% (180/1519) |
src/mosquitto/src/handle_auth.c |
51.43% (54/105) |
100.00% (1/1) |
60.00% (81/135) |
src/mosquitto/src/handle_connack.c |
65.07% (95/146) |
100.00% (2/2) |
65.49% (74/113) |
src/mosquitto/src/handle_connect.c |
49.28% (478/970) |
65.52% (19/29) |
40.54% (480/1184) |
src/mosquitto/src/handle_disconnect.c |
74.47% (35/47) |
100.00% (1/1) |
87.50% (35/40) |
src/mosquitto/src/handle_publish.c |
41.89% (124/296) |
66.67% (2/3) |
45.34% (107/236) |
src/mosquitto/src/handle_subscribe.c |
64.19% (147/229) |
100.00% (1/1) |
59.20% (177/299) |
src/mosquitto/src/handle_unsubscribe.c |
79.69% (102/128) |
100.00% (1/1) |
76.03% (111/146) |
src/mosquitto/src/http_serv.c |
0.00% (0/163) |
0.00% (0/3) |
0.00% (0/164) |
src/mosquitto/src/keepalive.c |
18.56% (18/97) |
42.86% (3/7) |
7.61% (15/197) |
src/mosquitto/src/listeners.c |
20.10% (42/209) |
28.57% (2/7) |
23.62% (47/199) |
src/mosquitto/src/logging.c |
51.43% (90/175) |
62.50% (5/8) |
51.47% (70/136) |
src/mosquitto/src/loop.c |
3.69% (9/244) |
16.67% (1/6) |
1.81% (6/332) |
src/mosquitto/src/mosquitto.c |
18.16% (63/347) |
30.00% (3/10) |
14.69% (47/320) |
src/mosquitto/src/mux.c |
31.58% (12/38) |
33.33% (3/9) |
27.27% (3/11) |
src/mosquitto/src/mux_epoll.c |
6.91% (13/188) |
30.00% (3/10) |
4.55% (8/176) |
src/mosquitto/src/net.c |
1.90% (14/737) |
11.76% (2/17) |
1.33% (10/754) |
src/mosquitto/src/password_file.c |
54.17% (26/48) |
100.00% (2/2) |
45.95% (17/37) |
src/mosquitto/src/persist_read.c |
10.26% (44/429) |
33.33% (4/12) |
5.38% (35/651) |
src/mosquitto/src/persist_read_v234.c |
97.84% (136/139) |
100.00% (7/7) |
99.48% (193/194) |
src/mosquitto/src/persist_read_v5.c |
94.24% (180/191) |
100.00% (7/7) |
97.29% (215/221) |
src/mosquitto/src/persist_write.c |
21.27% (57/268) |
60.00% (6/10) |
26.18% (89/340) |
src/mosquitto/src/persist_write_v5.c |
4.91% (8/163) |
16.67% (1/6) |
4.13% (9/218) |
src/mosquitto/src/plugin_acl_check.c |
4.69% (6/128) |
25.00% (1/4) |
2.52% (3/119) |
src/mosquitto/src/plugin_basic_auth.c |
21.31% (13/61) |
50.00% (1/2) |
30.12% (25/83) |
src/mosquitto/src/plugin_callbacks.c |
40.76% (97/238) |
100.00% (7/7) |
43.49% (157/361) |
src/mosquitto/src/plugin_cleanup.c |
45.12% (37/82) |
100.00% (4/4) |
34.78% (40/115) |
src/mosquitto/src/plugin_client_offline.c |
0.00% (0/19) |
0.00% (0/2) |
0.00% (0/17) |
src/mosquitto/src/plugin_connect.c |
0.00% (0/15) |
0.00% (0/2) |
0.00% (0/13) |
src/mosquitto/src/plugin_disconnect.c |
52.63% (10/19) |
100.00% (2/2) |
41.18% (7/17) |
src/mosquitto/src/plugin_extended_auth.c |
14.55% (16/110) |
50.00% (2/4) |
29.41% (30/102) |
src/mosquitto/src/plugin_init.c |
0.00% (0/115) |
0.00% (0/5) |
0.00% (0/84) |
src/mosquitto/src/plugin_message.c |
0.00% (0/74) |
0.00% (0/3) |
0.00% (0/58) |
src/mosquitto/src/plugin_persist.c |
0.00% (0/309) |
0.00% (0/15) |
0.00% (0/240) |
src/mosquitto/src/plugin_psk_key.c |
0.00% (0/62) |
0.00% (0/2) |
0.00% (0/49) |
src/mosquitto/src/plugin_public.c |
2.71% (17/628) |
5.26% (2/38) |
0.81% (14/1738) |
src/mosquitto/src/plugin_reload.c |
0.00% (0/35) |
0.00% (0/2) |
0.00% (0/32) |
src/mosquitto/src/plugin_subscribe.c |
0.00% (0/34) |
0.00% (0/2) |
0.00% (0/21) |
src/mosquitto/src/plugin_tick.c |
0.00% (0/33) |
0.00% (0/2) |
0.00% (0/22) |
src/mosquitto/src/plugin_unsubscribe.c |
0.00% (0/33) |
0.00% (0/2) |
0.00% (0/21) |
src/mosquitto/src/plugin_v2.c |
0.00% (0/135) |
0.00% (0/5) |
0.00% (0/90) |
src/mosquitto/src/plugin_v3.c |
0.00% (0/140) |
0.00% (0/5) |
0.00% (0/90) |
src/mosquitto/src/plugin_v4.c |
0.00% (0/193) |
0.00% (0/7) |
0.00% (0/128) |
src/mosquitto/src/plugin_v5.c |
0.00% (0/30) |
0.00% (0/1) |
0.00% (0/28) |
src/mosquitto/src/property_broker.c |
93.46% (143/153) |
100.00% (4/4) |
93.98% (78/83) |
src/mosquitto/src/proxy_v1.c |
0.00% (0/110) |
0.00% (0/5) |
0.00% (0/130) |
src/mosquitto/src/proxy_v2.c |
0.00% (0/202) |
0.00% (0/4) |
0.00% (0/198) |
src/mosquitto/src/psk_file.c |
61.70% (116/188) |
85.71% (6/7) |
69.98% (373/533) |
src/mosquitto/src/read_handle.c |
82.95% (73/88) |
100.00% (1/1) |
75.36% (52/69) |
src/mosquitto/src/retain.c |
19.50% (55/282) |
30.77% (4/13) |
27.93% (269/963) |
src/mosquitto/src/security_default.c |
18.01% (38/211) |
50.00% (2/4) |
17.07% (35/205) |
src/mosquitto/src/send_auth.c |
0.00% (0/41) |
0.00% (0/1) |
0.00% (0/33) |
src/mosquitto/src/send_connack.c |
64.06% (41/64) |
100.00% (1/1) |
81.13% (43/53) |
src/mosquitto/src/send_suback.c |
91.67% (22/24) |
100.00% (1/1) |
93.75% (15/16) |
src/mosquitto/src/send_unsuback.c |
90.91% (20/22) |
100.00% (1/1) |
69.57% (16/23) |
src/mosquitto/src/session_expiry.c |
4.07% (5/123) |
14.29% (1/7) |
1.87% (5/267) |
src/mosquitto/src/signals.c |
0.00% (0/89) |
0.00% (0/3) |
0.00% (0/71) |
src/mosquitto/src/subs.c |
14.24% (86/604) |
25.00% (5/20) |
13.09% (307/2346) |
src/mosquitto/src/sys_tree.c |
10.10% (10/99) |
33.33% (2/6) |
5.50% (6/109) |
src/mosquitto/src/topic_tok.c |
84.00% (63/75) |
100.00% (2/2) |
76.00% (57/75) |
src/mosquitto/src/watchdog.c |
0.00% (0/4) |
0.00% (0/2) |
0.00% (0/2) |
src/mosquitto/src/will_delay.c |
6.67% (4/60) |
20.00% (1/5) |
1.85% (5/271) |
Totals |
28.96% (8042/27771) |
43.11% (419/972) |
31.19% (12609/40430) |