View results by: Directories | Files
| Path | Line Coverage | Function Coverage | Region Coverage |
|---|---|---|---|
src/openssh/addr.c |
56.95% (168/295) |
72.22% (13/18) |
59.52% (225/378) |
src/openssh/addrmatch.c |
56.52% (52/92) |
100.00% (2/2) |
54.39% (62/114) |
src/openssh/atomicio.c |
54.17% (52/96) |
75.00% (3/4) |
40.48% (51/126) |
src/openssh/auth-options.c |
50.15% (345/688) |
56.25% (9/16) |
47.37% (414/874) |
src/openssh/auth.c |
7.77% (31/399) |
12.50% (2/16) |
4.18% (19/455) |
src/openssh/auth2-chall.c |
2.42% (5/207) |
11.11% (1/9) |
1.91% (5/262) |
src/openssh/auth2-hostbased.c |
6.90% (12/174) |
50.00% (1/2) |
6.58% (15/228) |
src/openssh/auth2-kbdint.c |
0.00% (0/14) |
0.00% (0/1) |
0.00% (0/18) |
src/openssh/auth2-methods.c |
0.00% (0/40) |
0.00% (0/1) |
0.00% (0/45) |
src/openssh/auth2-none.c |
77.78% (7/9) |
100.00% (1/1) |
54.55% (6/11) |
src/openssh/auth2-passwd.c |
94.74% (18/19) |
100.00% (1/1) |
96.15% (25/26) |
src/openssh/auth2-pubkey.c |
6.22% (41/659) |
11.11% (1/9) |
4.97% (39/785) |
src/openssh/auth2-pubkeyfile.c |
48.76% (157/322) |
33.33% (3/9) |
48.83% (188/385) |
src/openssh/auth2.c |
35.65% (169/474) |
52.17% (12/23) |
35.33% (218/617) |
src/openssh/authfd.c |
44.14% (241/546) |
50.00% (11/22) |
42.65% (290/680) |
src/openssh/authfile.c |
3.63% (12/331) |
6.67% (1/15) |
6.11% (22/360) |
src/openssh/bitmap.c |
0.00% (0/131) |
0.00% (0/12) |
0.00% (0/140) |
src/openssh/canohost.c |
0.00% (0/111) |
0.00% (0/8) |
0.00% (0/127) |
src/openssh/channels.c |
13.09% (499/3812) |
20.81% (31/149) |
11.77% (581/4937) |
src/openssh/cipher-chachapoly-libcrypto.c |
66.67% (56/84) |
100.00% (4/4) |
70.83% (68/96) |
src/openssh/cipher.c |
56.85% (141/248) |
77.78% (14/18) |
56.90% (165/290) |
src/openssh/compat.c |
84.21% (96/114) |
100.00% (2/2) |
57.00% (57/100) |
src/openssh/crypto_api.h |
66.67% (4/6) |
100.00% (1/1) |
83.33% (5/6) |
src/openssh/dh.c |
54.62% (195/357) |
85.71% (12/14) |
37.47% (142/379) |
src/openssh/digest-openssl.c |
76.60% (72/94) |
100.00% (13/13) |
68.91% (82/119) |
src/openssh/dispatch.c |
66.20% (47/71) |
71.43% (5/7) |
69.14% (56/81) |
src/openssh/dns.c |
0.00% (0/202) |
0.00% (0/6) |
0.00% (0/194) |
src/openssh/ed25519-openssl.c |
46.56% (61/131) |
75.00% (3/4) |
44.83% (91/203) |
src/openssh/entropy.c |
39.29% (11/28) |
50.00% (1/2) |
29.63% (8/27) |
src/openssh/fatal.c |
100.00% (6/6) |
100.00% (1/1) |
100.00% (3/3) |
src/openssh/groupaccess.c |
0.00% (0/67) |
0.00% (0/4) |
0.00% (0/57) |
src/openssh/hmac.c |
77.46% (55/71) |
85.71% (6/7) |
79.17% (57/72) |
src/openssh/hostfile.c |
39.52% (262/663) |
43.48% (10/23) |
37.69% (317/841) |
src/openssh/kex-names.c |
39.88% (67/168) |
81.82% (9/11) |
45.67% (95/208) |
src/openssh/kex.c |
56.78% (624/1099) |
78.57% (33/42) |
54.41% (796/1463) |
src/openssh/kexc25519.c |
84.69% (83/98) |
83.33% (5/6) |
85.90% (67/78) |
src/openssh/kexdh.c |
73.68% (84/114) |
100.00% (5/5) |
78.43% (80/102) |
src/openssh/kexecdh.c |
66.42% (89/134) |
100.00% (4/4) |
71.05% (81/114) |
src/openssh/kexgen.c |
76.92% (220/286) |
100.00% (5/5) |
83.83% (197/235) |
src/openssh/kexgex.c |
77.14% (27/35) |
100.00% (1/1) |
87.50% (49/56) |
src/openssh/kexgexc.c |
77.93% (113/145) |
100.00% (3/3) |
74.39% (122/164) |
src/openssh/kexgexs.c |
84.55% (104/123) |
100.00% (3/3) |
89.58% (129/144) |
src/openssh/kexmlkem768ecdh.c |
0.00% (0/192) |
0.00% (0/3) |
0.00% (0/163) |
src/openssh/kexmlkem768x25519.c |
14.29% (18/126) |
33.33% (1/3) |
16.00% (16/100) |
src/openssh/kexsntrup761x25519.c |
82.05% (96/117) |
100.00% (3/3) |
81.05% (77/95) |
src/openssh/krl.c |
1.18% (12/1017) |
2.63% (1/38) |
0.66% (15/2262) |
src/openssh/libcrux-mlkem-mldsa.c |
15.20% (19/125) |
16.67% (2/12) |
11.11% (4/36) |
src/openssh/libcrux_internal.h |
19.02% (2560/13463) |
27.21% (302/1110) |
23.73% (755/3181) |
src/openssh/log.c |
29.43% (108/367) |
31.58% (6/19) |
35.35% (105/297) |
src/openssh/mac.c |
74.81% (101/135) |
87.50% (7/8) |
68.39% (106/155) |
src/openssh/match.c |
92.06% (174/189) |
90.91% (10/11) |
86.36% (171/198) |
src/openssh/misc-agent.c |
0.00% (0/324) |
0.00% (0/10) |
0.00% (0/402) |
src/openssh/misc.c |
41.48% (881/2124) |
45.00% (54/120) |
35.82% (914/2552) |
src/openssh/monitor_fdpass.c |
32.32% (32/99) |
50.00% (1/2) |
19.57% (18/92) |
src/openssh/msg.c |
0.00% (0/43) |
0.00% (0/2) |
0.00% (0/60) |
src/openssh/mux.c |
24.82% (458/1845) |
40.48% (17/42) |
21.99% (593/2697) |
src/openssh/nchan.c |
30.22% (84/278) |
47.06% (8/17) |
28.44% (124/436) |
src/openssh/openbsd-compat/arc4random.c |
95.56% (86/90) |
100.00% (8/8) |
92.31% (60/65) |
src/openssh/openbsd-compat/arc4random.h |
62.07% (18/29) |
50.00% (2/4) |
74.36% (29/39) |
src/openssh/openbsd-compat/arc4random_uniform.c |
91.67% (11/12) |
100.00% (1/1) |
85.71% (6/7) |
src/openssh/openbsd-compat/base64.c |
94.40% (118/125) |
100.00% (2/2) |
92.71% (89/96) |
src/openssh/openbsd-compat/bcrypt_pbkdf.c |
0.00% (0/81) |
0.00% (0/2) |
0.00% (0/56) |
src/openssh/openbsd-compat/blowfish.c |
0.00% (0/501) |
0.00% (0/13) |
0.00% (0/137) |
src/openssh/openbsd-compat/bsd-closefrom.c |
0.00% (0/28) |
0.00% (0/2) |
0.00% (0/33) |
src/openssh/openbsd-compat/bsd-getentropy.c |
85.71% (6/7) |
100.00% (1/1) |
42.86% (3/7) |
src/openssh/openbsd-compat/bsd-getpeereid.c |
0.00% (0/9) |
0.00% (0/1) |
0.00% (0/6) |
src/openssh/openbsd-compat/bsd-misc.c |
0.00% (0/20) |
0.00% (0/4) |
0.00% (0/8) |
src/openssh/openbsd-compat/chacha_private.h |
96.95% (127/131) |
100.00% (3/3) |
98.77% (645/653) |
src/openssh/openbsd-compat/fmt_scaled.c |
33.94% (56/165) |
100.00% (2/2) |
35.03% (69/197) |
src/openssh/openbsd-compat/freezero.c |
100.00% (6/6) |
100.00% (1/1) |
100.00% (5/5) |
src/openssh/openbsd-compat/getopt_long.c |
0.00% (0/252) |
0.00% (0/5) |
0.00% (0/363) |
src/openssh/openbsd-compat/getrrsetbyname.c |
0.00% (0/339) |
0.00% (0/11) |
0.00% (0/364) |
src/openssh/openbsd-compat/glob.c |
59.05% (362/613) |
80.00% (16/20) |
57.80% (463/801) |
src/openssh/openbsd-compat/libressl-api-compat.c |
0.00% (0/34) |
0.00% (0/2) |
0.00% (0/44) |
src/openssh/openbsd-compat/mktemp.c |
100.00% (8/8) |
100.00% (1/1) |
100.00% (1/1) |
src/openssh/openbsd-compat/openssl-compat.c |
42.11% (8/19) |
100.00% (2/2) |
43.75% (7/16) |
src/openssh/openbsd-compat/port-net.c |
0.00% (0/117) |
0.00% (0/6) |
0.00% (0/152) |
src/openssh/openbsd-compat/pwcache.c |
0.00% (0/52) |
0.00% (0/2) |
0.00% (0/50) |
src/openssh/openbsd-compat/readpassphrase.c |
0.00% (0/116) |
0.00% (0/3) |
0.00% (0/187) |
src/openssh/openbsd-compat/recallocarray.c |
80.56% (29/36) |
100.00% (1/1) |
69.23% (36/52) |
src/openssh/openbsd-compat/setproctitle.c |
16.67% (10/60) |
50.00% (1/2) |
4.84% (3/62) |
src/openssh/openbsd-compat/strlcat.c |
95.24% (20/21) |
100.00% (1/1) |
91.67% (11/12) |
src/openssh/openbsd-compat/strlcpy.c |
100.00% (18/18) |
100.00% (1/1) |
100.00% (13/13) |
src/openssh/openbsd-compat/strmode.c |
0.00% (0/100) |
0.00% (0/1) |
0.00% (0/122) |
src/openssh/openbsd-compat/strtonum.c |
96.97% (32/33) |
100.00% (1/1) |
95.65% (44/46) |
src/openssh/openbsd-compat/sys-tree.h |
0.00% (0/126) |
0.00% (0/6) |
0.00% (0/252) |
src/openssh/openbsd-compat/timingsafe_bcmp.c |
100.00% (7/7) |
100.00% (1/1) |
100.00% (4/4) |
src/openssh/openbsd-compat/vis.c |
70.63% (89/126) |
66.67% (2/3) |
84.08% (169/201) |
src/openssh/packet.c |
39.81% (803/2017) |
49.14% (57/116) |
38.04% (813/2137) |
src/openssh/platform-misc.c |
0.00% (0/5) |
0.00% (0/1) |
0.00% (0/4) |
src/openssh/platform-pledge.c |
0.00% (0/6) |
0.00% (0/3) |
0.00% (0/3) |
src/openssh/platform-tracing.c |
0.00% (0/7) |
0.00% (0/1) |
0.00% (0/9) |
src/openssh/poly1305.c |
100.00% (101/101) |
100.00% (1/1) |
98.59% (70/71) |
src/openssh/readconf.c |
42.18% (1219/2890) |
54.76% (23/42) |
40.07% (1230/3070) |
src/openssh/readpass.c |
0.00% (0/219) |
0.00% (0/6) |
0.00% (0/328) |
src/openssh/regress/misc/fuzz-harness/agent_fuzz.cc |
100.00% (4/4) |
100.00% (1/1) |
100.00% (1/1) |
src/openssh/regress/misc/fuzz-harness/agent_fuzz_helper.c |
0.00% (0/129) |
0.00% (0/9) |
0.00% (0/139) |
src/openssh/regress/misc/fuzz-harness/authfd_reply_fuzz.cc |
91.76% (78/85) |
100.00% (4/4) |
92.73% (51/55) |
src/openssh/regress/misc/fuzz-harness/authkeys_fuzz.cc |
86.05% (37/43) |
100.00% (3/3) |
90.00% (54/60) |
src/openssh/regress/misc/fuzz-harness/authopt_fuzz.cc |
88.89% (16/18) |
100.00% (1/1) |
90.48% (19/21) |
src/openssh/regress/misc/fuzz-harness/fuzz_arena.c |
83.54% (66/79) |
90.00% (9/10) |
84.78% (39/46) |
src/openssh/regress/misc/fuzz-harness/hostfile_fuzz.cc |
98.04% (50/51) |
100.00% (2/2) |
97.06% (33/34) |
src/openssh/regress/misc/fuzz-harness/kex_fuzz.cc |
84.10% (275/327) |
100.00% (13/13) |
83.01% (342/412) |
src/openssh/regress/misc/fuzz-harness/krl_fuzz.cc |
60.00% (15/25) |
100.00% (1/1) |
77.27% (17/22) |
src/openssh/regress/misc/fuzz-harness/misc_parse_fuzz.cc |
89.00% (89/100) |
100.00% (3/3) |
89.13% (41/46) |
src/openssh/regress/misc/fuzz-harness/mux_fuzz.cc |
100.00% (4/4) |
100.00% (1/1) |
100.00% (1/1) |
src/openssh/regress/misc/fuzz-harness/mux_fuzz_helper.c |
70.61% (185/262) |
50.00% (14/28) |
75.97% (177/233) |
src/openssh/regress/misc/fuzz-harness/privkey_fuzz.cc |
100.00% (7/7) |
100.00% (1/1) |
100.00% (2/2) |
src/openssh/regress/misc/fuzz-harness/pubkey_fuzz.cc |
100.00% (6/6) |
100.00% (1/1) |
100.00% (4/4) |
src/openssh/regress/misc/fuzz-harness/session_channel_req_fuzz.cc |
100.00% (4/4) |
100.00% (1/1) |
100.00% (1/1) |
src/openssh/regress/misc/fuzz-harness/session_channel_req_fuzz_helper.c |
74.34% (197/265) |
39.02% (16/41) |
73.86% (178/241) |
src/openssh/regress/misc/fuzz-harness/sftp_client_fuzz.cc |
89.00% (89/100) |
66.67% (4/6) |
90.74% (49/54) |
src/openssh/regress/misc/fuzz-harness/sftp_server_msg_fuzz.cc |
100.00% (4/4) |
100.00% (1/1) |
100.00% (1/1) |
src/openssh/regress/misc/fuzz-harness/sftp_server_msg_fuzz_helper.c |
85.00% (85/100) |
80.00% (4/5) |
80.49% (66/82) |
src/openssh/regress/misc/fuzz-harness/sig_fuzz.cc |
92.11% (35/38) |
100.00% (2/2) |
87.50% (14/16) |
src/openssh/regress/misc/fuzz-harness/ssh-sk-null.cc |
0.00% (0/9) |
0.00% (0/3) |
0.00% (0/6) |
src/openssh/regress/misc/fuzz-harness/ssh_channels_fuzz.cc |
90.87% (209/230) |
100.00% (15/15) |
85.78% (187/218) |
src/openssh/regress/misc/fuzz-harness/ssh_client_session_fuzz.cc |
100.00% (4/4) |
100.00% (1/1) |
100.00% (1/1) |
src/openssh/regress/misc/fuzz-harness/ssh_client_session_fuzz_helper.c |
91.67% (165/180) |
100.00% (11/11) |
85.63% (143/167) |
src/openssh/regress/misc/fuzz-harness/sshconfig_fuzz.cc |
81.25% (26/32) |
66.67% (2/3) |
78.57% (11/14) |
src/openssh/regress/misc/fuzz-harness/sshd_auth_session_fuzz.cc |
100.00% (4/4) |
100.00% (1/1) |
100.00% (1/1) |
src/openssh/regress/misc/fuzz-harness/sshd_auth_session_fuzz_helper.c |
72.81% (158/217) |
53.57% (15/28) |
74.85% (125/167) |
src/openssh/regress/misc/fuzz-harness/sshsig_fuzz.cc |
100.00% (16/16) |
100.00% (1/1) |
100.00% (3/3) |
src/openssh/regress/misc/fuzz-harness/sshsigopt_fuzz.cc |
92.86% (13/14) |
100.00% (1/1) |
90.91% (10/11) |
src/openssh/regress/misc/sk-dummy/sk-dummy.c |
0.00% (0/377) |
0.00% (0/11) |
0.00% (0/262) |
src/openssh/servconf.c |
10.93% (370/3386) |
7.69% (8/104) |
11.05% (614/5559) |
src/openssh/session.c |
17.86% (262/1467) |
30.51% (18/59) |
18.37% (316/1720) |
src/openssh/sftp-client.c |
23.10% (499/2160) |
48.28% (28/58) |
21.98% (683/3107) |
src/openssh/sftp-common.c |
62.64% (109/174) |
71.43% (5/7) |
66.47% (111/167) |
src/openssh/sftp-realpath.c |
78.63% (103/131) |
100.00% (1/1) |
77.86% (109/140) |
src/openssh/sftp-server.c |
64.84% (983/1516) |
85.92% (61/71) |
59.35% (1184/1995) |
src/openssh/smult_curve25519_ref.c |
100.00% (201/201) |
100.00% (11/11) |
100.00% (100/100) |
src/openssh/sntrup761.c |
30.37% (499/1643) |
33.10% (47/142) |
82.79% (481/581) |
src/openssh/srclimit.c |
0.00% (0/342) |
0.00% (0/18) |
0.00% (0/1156) |
src/openssh/ssh-agent.c |
0.00% (0/1960) |
0.00% (0/53) |
0.00% (0/2626) |
src/openssh/ssh-ecdsa-sk.c |
63.05% (157/249) |
55.56% (5/9) |
71.38% (192/269) |
src/openssh/ssh-ecdsa.c |
60.58% (209/345) |
76.92% (10/13) |
67.37% (254/377) |
src/openssh/ssh-ed25519-sk.c |
67.15% (92/137) |
50.00% (4/8) |
72.03% (103/143) |
src/openssh/ssh-ed25519.c |
83.33% (145/174) |
90.91% (10/11) |
83.49% (177/212) |
src/openssh/ssh-mldsa-eddsa.c |
24.05% (70/291) |
26.67% (4/15) |
26.67% (84/315) |
src/openssh/ssh-pkcs11-client.c |
0.00% (0/334) |
0.00% (0/14) |
0.00% (0/489) |
src/openssh/ssh-rsa.c |
67.70% (283/418) |
88.24% (15/17) |
74.07% (377/509) |
src/openssh/ssh-sk.c |
0.00% (0/640) |
0.00% (0/20) |
0.00% (0/777) |
src/openssh/ssh_api.c |
83.25% (318/382) |
70.83% (17/24) |
85.65% (358/418) |
src/openssh/sshbuf-getput-basic.c |
56.08% (263/469) |
59.46% (22/37) |
58.74% (289/492) |
src/openssh/sshbuf-getput-crypto.c |
75.65% (87/115) |
100.00% (8/8) |
81.20% (95/117) |
src/openssh/sshbuf-io.c |
0.00% (0/69) |
0.00% (0/3) |
0.00% (0/82) |
src/openssh/sshbuf-misc.c |
32.82% (85/259) |
35.71% (5/14) |
36.28% (123/339) |
src/openssh/sshbuf.c |
68.98% (189/274) |
73.91% (17/23) |
68.15% (199/292) |
src/openssh/sshconnect.c |
0.00% (0/1263) |
0.00% (0/29) |
0.00% (0/1588) |
src/openssh/sshconnect2.c |
13.32% (202/1516) |
29.27% (12/41) |
11.61% (259/2230) |
src/openssh/ssherr-libcrypto.c |
100.00% (20/20) |
100.00% (1/1) |
95.45% (21/22) |
src/openssh/ssherr.c |
56.72% (76/134) |
100.00% (1/1) |
57.46% (77/134) |
src/openssh/sshkey.c |
41.67% (1091/2618) |
61.48% (75/122) |
43.90% (1280/2916) |
src/openssh/sshlogin.c |
0.00% (0/46) |
0.00% (0/4) |
0.00% (0/17) |
src/openssh/sshpty.c |
7.53% (7/93) |
20.00% (1/5) |
1.32% (2/152) |
src/openssh/sshsig.c |
27.07% (245/905) |
36.36% (8/22) |
28.51% (331/1161) |
src/openssh/ttymodes.c |
0.00% (0/236) |
0.00% (0/6) |
0.00% (0/1769) |
src/openssh/umac.c |
92.92% (433/466) |
100.00% (27/27) |
93.00% (226/243) |
src/openssh/utf8.c |
53.47% (108/202) |
55.56% (5/9) |
54.45% (104/191) |
src/openssh/xmalloc.c |
86.21% (50/58) |
100.00% (7/7) |
52.24% (35/67) |
Totals |
30.22% (20900/69160) |
39.12% (1334/3410) |
29.19% (21250/72792) |