Coverage Report

View results by: Directories | Files

Path Line Coverage Function Coverage Region Coverage
src/libssh/src/agent.c
  4.95% (23/465)
 20.00% (3/15)
  3.70% (26/702)
src/libssh/src/auth.c
  5.17% (78/1509)
 16.22% (6/37)
  3.54% (60/1696)
src/libssh/src/base64.c
 38.32% (64/167)
 66.67% (4/6)
 44.66% (92/206)
src/libssh/src/bignum.c
  0.00% (0/47)
  0.00% (0/5)
  0.00% (0/51)
src/libssh/src/bind.c
 18.44% (78/423)
 21.43% (3/14)
 26.92% (147/546)
src/libssh/src/bind_config.c
  0.00% (0/454)
  0.00% (0/7)
  0.00% (0/444)
src/libssh/src/buffer.c
 55.38% (427/771)
 84.38% (27/32)
 53.36% (357/669)
src/libssh/src/callbacks.c
 33.33% (29/87)
 50.00% (4/8)
 37.11% (36/97)
src/libssh/src/channels.c
 22.87% (539/2357)
 35.29% (30/85)
 20.82% (559/2685)
src/libssh/src/client.c
 53.27% (318/597)
 73.33% (11/15)
 56.51% (295/522)
src/libssh/src/config.c
  0.75% (9/1197)
  5.88% (1/17)
  0.33% (7/2107)
src/libssh/src/config_parser.c
 20.67% (43/208)
 16.67% (1/6)
 23.55% (57/242)
src/libssh/src/connect.c
  0.00% (0/263)
  0.00% (0/6)
  0.00% (0/200)
src/libssh/src/connector.c
  0.00% (0/463)
  0.00% (0/20)
  0.00% (0/390)
src/libssh/src/crypto_common.c
100.00% (10/10)
100.00% (1/1)
100.00% (4/4)
src/libssh/src/curve25519.c
  2.35% (5/213)
 14.29% (1/7)
  0.44% (1/226)
src/libssh/src/curve25519_crypto.c
 50.89% (57/112)
100.00% (2/2)
 67.47% (56/83)
src/libssh/src/dh-gex.c
  0.00% (0/469)
  0.00% (0/11)
  0.00% (0/577)
src/libssh/src/dh.c
  8.00% (30/375)
 22.22% (4/18)
 10.02% (49/489)
src/libssh/src/dh_crypto.c
  1.79% (3/168)
 11.11% (1/9)
  1.54% (3/195)
src/libssh/src/ecdh.c
  0.00% (0/51)
  0.00% (0/3)
  0.00% (0/43)
src/libssh/src/ecdh_crypto.c
  0.00% (0/225)
  0.00% (0/6)
  0.00% (0/189)
src/libssh/src/error.c
 50.00% (18/36)
 50.00% (3/6)
 64.29% (9/14)
src/libssh/src/external/bcrypt_pbkdf.c
  0.00% (0/91)
  0.00% (0/2)
  0.00% (0/63)
src/libssh/src/external/blowfish.c
  0.00% (0/501)
  0.00% (0/13)
  0.00% (0/137)
src/libssh/src/external/libcrux_mlkem768_sha3.c
 97.65% (3982/4078)
 99.50% (399/401)
 96.17% (1382/1437)
src/libssh/src/external/sntrup761.c
  0.00% (0/653)
  0.00% (0/45)
  0.00% (0/481)
src/libssh/src/getrandom_crypto.c
100.00% (5/5)
100.00% (1/1)
100.00% (1/1)
src/libssh/src/gzip.c
  2.67% (5/187)
 14.29% (1/7)
  5.24% (13/248)
src/libssh/src/hybrid_mlkem.c
 47.07% (281/597)
 88.89% (8/9)
 57.61% (246/427)
src/libssh/src/init.c
 62.35% (53/85)
 85.71% (6/7)
 60.87% (28/46)
src/libssh/src/kdf.c
 32.50% (52/160)
 80.00% (4/5)
 36.15% (47/130)
src/libssh/src/kex.c
 43.20% (553/1280)
 55.56% (15/27)
 47.70% (580/1216)
src/libssh/src/knownhosts.c
  5.96% (49/822)
 15.79% (3/19)
  6.49% (54/832)
src/libssh/src/libcrypto.c
 19.21% (117/609)
 51.85% (14/27)
 15.01% (74/493)
src/libssh/src/log.c
  9.90% (10/101)
 20.00% (3/15)
  6.45% (4/62)
src/libssh/src/match.c
  6.71% (21/313)
 11.11% (1/9)
  7.69% (23/299)
src/libssh/src/md_crypto.c
 12.07% (28/232)
 16.00% (4/25)
 11.86% (21/177)
src/libssh/src/messages.c
 20.97% (276/1316)
 45.83% (11/24)
 22.00% (380/1727)
src/libssh/src/misc.c
 30.28% (380/1255)
 53.85% (28/52)
 32.68% (401/1227)
src/libssh/src/mlkem.c
 87.50% (7/8)
100.00% (1/1)
 60.00% (3/5)
src/libssh/src/mlkem_native.c
 69.12% (94/136)
100.00% (3/3)
 69.03% (78/113)
src/libssh/src/options.c
 18.28% (346/1893)
 53.33% (8/15)
 18.45% (354/1919)
src/libssh/src/packet.c
 49.33% (593/1202)
 85.71% (18/21)
 57.03% (556/975)
src/libssh/src/packet_cb.c
 43.78% (88/201)
 50.00% (3/6)
 46.28% (87/188)
src/libssh/src/packet_crypt.c
 61.93% (122/197)
100.00% (4/4)
 49.09% (108/220)
src/libssh/src/pcap.c
  0.00% (0/320)
  0.00% (0/12)
  0.00% (0/334)
src/libssh/src/pki.c
 16.17% (386/2387)
 41.43% (29/70)
 18.09% (550/3040)
src/libssh/src/pki_container_openssh.c
 25.05% (127/507)
 57.14% (4/7)
 32.62% (198/607)
src/libssh/src/pki_context.c
 10.99% (10/91)
 25.00% (2/8)
 18.82% (16/85)
src/libssh/src/pki_crypto.c
 14.20% (256/1803)
 35.48% (11/31)
 16.12% (302/1873)
src/libssh/src/pki_ed25519_common.c
 67.74% (21/31)
100.00% (2/2)
 50.00% (16/32)
src/libssh/src/poll.c
 50.12% (215/429)
 61.76% (21/34)
 51.58% (212/411)
src/libssh/src/scp.c
 11.98% (84/701)
 18.18% (4/22)
 16.82% (125/743)
src/libssh/src/server.c
 30.76% (271/881)
 25.45% (14/55)
 31.44% (255/811)
src/libssh/src/session.c
 39.00% (289/741)
 31.43% (11/35)
 44.83% (429/957)
src/libssh/src/sntrup761.c
  0.00% (0/279)
  0.00% (0/8)
  0.00% (0/255)
src/libssh/src/socket.c
 36.28% (271/747)
 54.29% (19/35)
 37.66% (273/725)
src/libssh/src/string.c
 50.00% (75/150)
 76.92% (10/13)
 48.26% (83/172)
src/libssh/src/threads.c
 54.55% (18/33)
 50.00% (2/4)
 59.09% (13/22)
src/libssh/src/threads/libcrypto.c
 57.14% (4/7)
 50.00% (1/2)
 66.67% (2/3)
src/libssh/src/threads/pthread.c
 24.19% (15/62)
 33.33% (3/9)
 25.58% (11/43)
src/libssh/src/token.c
 33.44% (102/305)
 50.00% (4/8)
 31.36% (122/389)
src/libssh/src/ttyopts.c
  0.00% (0/258)
  0.00% (0/5)
  0.00% (0/754)
src/libssh/src/wrapper.c
 58.06% (245/422)
 83.33% (10/12)
 68.69% (305/444)
src/libssh/tests/fuzz/nallocinc.c
 34.53% (48/139)
 64.29% (9/14)
 38.06% (51/134)
src/libssh/tests/fuzz/ssh_scp_fuzzer.c
 70.37% (95/135)
100.00% (4/4)
 71.26% (62/87)
src/libssh/tests/fuzz/ssh_server_mock.c
 75.97% (117/154)
 87.50% (7/8)
 77.78% (91/117)
Totals
 30.78% (11442/37171)
 54.62% (804/1472)
 25.28% (9314/36838)