OpenCoverage

OpenSSH Test Coverage

Function Tree

Page:<>1
eLOC - Effective Lines of Code: 1
2
eLOC - Effective Lines of Code: 1
34
eLOC - Effective Lines of Code: 4
5
eLOC - Effective Lines of Code: 5
6
eLOC - Effective Lines of Code: 7
7
eLOC - Effective Lines of Code: 8
...10
eLOC - Effective Lines of Code: 15
...20
eLOC - Effective Lines of Code: 224
21
eLOC - Effective Lines of Code: 1019
FunctionCondition %eLOC - Effective Lines of Codeā–“McCabe - Cyclomatic Complexity
sshbuf_put_eckey
Name: sshbuf_put_eckey
Prototype: int sshbuf_put_eckey(struct sshbuf *buf, const EC_KEY *v)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/sshbuf-getput-crypto.c
Lines: 217-222
100.000% (1/1)
21
sshkey_private_serialize
Name: sshkey_private_serialize
Prototype: int sshkey_private_serialize(const struct sshkey *key, struct sshbuf *b)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/sshkey.c
Lines: 2916-2921
100.000% (1/1)
21
sshkey_ssh_name_plain
Name: sshkey_ssh_name_plain
Prototype: const char * sshkey_ssh_name_plain(const struct sshkey *k)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/sshkey.c
Lines: 191-196
100.000% (1/1)
21
sshpkt_add_padding
Name: sshpkt_add_padding
Prototype: int sshpkt_add_padding(struct ssh *ssh, u_char pad)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/packet.c
Lines: 2677-2682
  0.000% (0/1)
21
umac128_update [umac.c #2]
Name: umac128_update [umac.c #2]
Prototype: int umac128_update(struct umac128_ctx *ctx, const u_char *input, long len)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/umac.c #2
Lines: 1254-1261
  0.000% (0/1)
21
umac_update [umac.c #1]
Name: umac_update [umac.c #1]
Prototype: int umac_update(struct umac_ctx *ctx, const u_char *input, long len)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/umac.c #1
Lines: 1254-1261
  0.000% (0/1)
21
valid_rdomain
Name: valid_rdomain
Prototype: static int valid_rdomain(const char *name)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/servconf.c
Lines: 777-810
  0.000% (0/1)
21
addr_hostmask
Name: addr_hostmask
Prototype: static int addr_hostmask(int af, u_int l, struct xaddr *n)
Coverage:  50.000% (3/6)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/addrmatch.c
Lines: 258-264
 50.000% (3/6)
32
agent_signer
Name: agent_signer
Prototype: static int agent_signer(const struct sshkey *key, u_char **sigp, size_t *lenp, const u_char *data, size_t datalen, const char *alg, u_int compat, void *ctx)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/ssh-keygen.c
Lines: 1663-1672
  0.000% (0/1)
31
arc4random
Name: arc4random
Prototype: u_int32_t arc4random(void)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/openbsd-compat/arc4random.c
Lines: 235-244
100.000% (1/1)
31
channel_permit_all
Name: channel_permit_all
Prototype: void channel_permit_all(struct ssh *ssh, int where)
Coverage:  0.000% (0/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/channels.c
Lines: 4005-4012
  0.000% (0/4)
32
check_parent_exists
Name: check_parent_exists
Prototype: static void check_parent_exists(void)
Coverage:  0.000% (0/6)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/ssh-agent.c
Lines: 1041-1053
  0.000% (0/6)
32
cleanup_handler
Name: cleanup_handler
Prototype: static void cleanup_handler(int sig)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/ssh-agent.c
Lines: 1031-1039
  0.000% (0/1)
31
client_channel_closed
Name: client_channel_closed
Prototype: static void client_channel_closed(struct ssh *ssh, int id, void *arg)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/clientloop.c
Lines: 1221-1227
  0.000% (0/1)
31
connect_local_xsocket
Name: connect_local_xsocket
Prototype: static int connect_local_xsocket(u_int dnr)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/channels.c
Lines: 4624-4630
  0.000% (0/1)
31
crypto_sign_ed25519_ref_fe25519_add
Name: crypto_sign_ed25519_ref_fe25519_add
Prototype: void crypto_sign_ed25519_ref_fe25519_add(crypto_sign_ed25519_ref_fe25519 *r, const crypto_sign_ed25519_ref_fe25519 *x, const crypto_sign_ed25519_ref_fe25519 *y)
Coverage: 100.000% (4/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/fe25519.c
Lines: 178-183
100.000% (4/4)
32
crypto_sign_ed25519_ref_fe25519_getparity
Name: crypto_sign_ed25519_ref_fe25519_getparity
Prototype: unsigned char crypto_sign_ed25519_ref_fe25519_getparity(const crypto_sign_ed25519_ref_fe25519 *x)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/fe25519.c
Lines: 149-154
100.000% (1/1)
31
crypto_sign_ed25519_ref_fe25519_setone
Name: crypto_sign_ed25519_ref_fe25519_setone
Prototype: void crypto_sign_ed25519_ref_fe25519_setone(crypto_sign_ed25519_ref_fe25519 *r)
Coverage: 100.000% (4/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/fe25519.c
Lines: 156-161
100.000% (4/4)
32
crypto_sign_ed25519_ref_fe25519_unpack
Name: crypto_sign_ed25519_ref_fe25519_unpack
Prototype: void crypto_sign_ed25519_ref_fe25519_unpack(crypto_sign_ed25519_ref_fe25519 *r, const unsigned char x[32])
Coverage: 100.000% (4/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/fe25519.c
Lines: 100-105
100.000% (4/4)
32
crypto_sign_ed25519_ref_sc25519_mul_shortsc
Name: crypto_sign_ed25519_ref_sc25519_mul_shortsc
Prototype: void crypto_sign_ed25519_ref_sc25519_mul_shortsc(crypto_sign_ed25519_ref_sc25519 *r, const crypto_sign_ed25519_ref_sc25519 *x, const crypto_sign_ed25519_ref_shortsc25519 *y)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/sc25519.c
Lines: 214-219
  0.000% (0/1)
31
dump_cfg_strarray
Name: dump_cfg_strarray
Prototype: static void dump_cfg_strarray(OpCodes code, u_int count, char **vals)
Coverage:  0.000% (0/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/readconf.c
Lines: 2490-2497
  0.000% (0/4)
32
dump_cfg_strarray
Name: dump_cfg_strarray
Prototype: static void dump_cfg_strarray(ServerOpCodes code, u_int count, char **vals)
Coverage:  0.000% (0/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/servconf.c
Lines: 2453-2460
  0.000% (0/4)
32
explicit_bzero
Name: explicit_bzero
Prototype: void explicit_bzero(void *p, size_t n)
Coverage: 100.000% (4/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/openbsd-compat/explicit_bzero.c
Lines: 36-53
100.000% (4/4)
32
handle_bytes_read
Name: handle_bytes_read
Prototype: static u_int64_t handle_bytes_read(int handle)
Coverage:  0.000% (0/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/sftp-server.c
Lines: 403-409
  0.000% (0/4)
32
handle_bytes_write
Name: handle_bytes_write
Prototype: static u_int64_t handle_bytes_write(int handle)
Coverage:  0.000% (0/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/sftp-server.c
Lines: 411-417
  0.000% (0/4)
32
handle_to_fd
Name: handle_to_fd
Prototype: static int handle_to_fd(int handle)
Coverage:  0.000% (0/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/sftp-server.c
Lines: 373-379
  0.000% (0/4)
32
handle_to_flags
Name: handle_to_flags
Prototype: static int handle_to_flags(int handle)
Coverage:  0.000% (0/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/sftp-server.c
Lines: 381-387
  0.000% (0/4)
32
handle_unused
Name: handle_unused
Prototype: static void handle_unused(int i)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/sftp-server.c
Lines: 292-297
  0.000% (0/1)
31
input_userauth_error
Name: input_userauth_error
Prototype: int input_userauth_error(int type, u_int32_t seq, struct ssh *ssh)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/sshconnect2.c
Lines: 497-503
  0.000% (0/1)
31
kexc25519_server
Name: kexc25519_server
Prototype: int kexc25519_server(struct ssh *ssh)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/kexc25519s.c
Lines: 46-52
100.000% (1/1)
31
kexecdh_server
Name: kexecdh_server
Prototype: int kexecdh_server(struct ssh *ssh)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/kexecdhs.c
Lines: 52-58
100.000% (1/1)
31
monotime
Name: monotime
Prototype: time_t monotime(void)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/misc.c
Lines: 1311-1318
100.000% (1/1)
31
monotime_double
Name: monotime_double
Prototype: double monotime_double(void)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/misc.c
Lines: 1320-1327
  0.000% (0/1)
31
negative
Name: negative
Prototype: static unsigned char negative(signed char b)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/ge25519.c
Lines: 163-168
100.000% (1/1)
31
nh_init [umac.c #1]
Name: nh_init [umac.c #1]
Prototype: static void nh_init(nh_ctx *hc, aes_int_key prf_key)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/umac.c #1
Lines: 601-607
  0.000% (0/1)
31
nh_init [umac.c #2]
Name: nh_init [umac.c #2]
Prototype: static void nh_init(nh_ctx *hc, aes_int_key prf_key)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/umac.c #2
Lines: 601-607
  0.000% (0/1)
31
nh_transform [umac.c #1]
Name: nh_transform [umac.c #1]
Prototype: static void nh_transform(nh_ctx *hc, const UINT8 *buf, UINT32 nbytes)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/umac.c #1
Lines: 536-547
  0.000% (0/1)
31
nh_transform [umac.c #2]
Name: nh_transform [umac.c #2]
Prototype: static void nh_transform(nh_ctx *hc, const UINT8 *buf, UINT32 nbytes)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/umac.c #2
Lines: 536-547
  0.000% (0/1)
31
p1p1_to_p2
Name: p1p1_to_p2
Prototype: static void p1p1_to_p2(ge25519_p2 *r, const ge25519_p1p1 *p)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/ge25519.c
Lines: 70-75
100.000% (1/1)
31
packet_process_incoming
Name: packet_process_incoming
Prototype: void packet_process_incoming(const char *buf, u_int len)
Coverage:  0.000% (0/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/opacket.c
Lines: 262-269
  0.000% (0/4)
32
packet_read_expect
Name: packet_read_expect
Prototype: void packet_read_expect(int expected_type)
Coverage:  0.000% (0/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/opacket.c
Lines: 289-296
  0.000% (0/4)
32
packet_write_poll
Name: packet_write_poll
Prototype: void packet_write_poll(void)
Coverage:  0.000% (0/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/opacket.c
Lines: 280-287
  0.000% (0/4)
32
packet_write_wait
Name: packet_write_wait
Prototype: void packet_write_wait(void)
Coverage:  0.000% (0/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/opacket.c
Lines: 271-278
  0.000% (0/4)
32
platform_sys_dir_uid
Name: platform_sys_dir_uid
Prototype: int platform_sys_dir_uid(uid_t uid)
Coverage:  0.000% (0/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/platform-misc.c
Lines: 25-35
  0.000% (0/4)
32
put_u16
Name: put_u16
Prototype: void put_u16(void *vp, u_int16_t v)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/misc.c
Lines: 1242-1249
  0.000% (0/1)
31
read_config_file
Name: read_config_file
Prototype: int read_config_file(const char *filename, struct passwd *pw, const char *host, const char *original_host, Options *options, int flags)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/readconf.c
Lines: 1732-1740
  0.000% (0/1)
31
send_msg
Name: send_msg
Prototype: static void send_msg(struct sshbuf *m)
Coverage:  0.000% (0/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/ssh-pkcs11-helper.c
Lines: 100-107
  0.000% (0/4)
32
serial_cmp
Name: serial_cmp
Prototype: static int serial_cmp(struct revoked_serial *a, struct revoked_serial *b)
Coverage:  0.000% (0/8)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/krl.c
Lines: 104-110
  0.000% (0/8)
32
server_input_keep_alive
Name: server_input_keep_alive
Prototype: static int server_input_keep_alive(int type, u_int32_t seq, struct ssh *ssh)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/serverloop.c
Lines: 445-456
  0.000% (0/1)
31
sftpio
Name: sftpio
Prototype: static int sftpio(void *_bwlimit, size_t amount)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/sftp-client.c
Lines: 99-106
  0.000% (0/1)
31
skip_space
Name: skip_space
Prototype: static void skip_space(char **cpp)
Coverage:  0.000% (0/6)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/auth2-pubkey.c
Lines: 525-533
  0.000% (0/6)
32
ssh_digest_update
Name: ssh_digest_update
Prototype: int ssh_digest_update(struct ssh_digest_ctx *ctx, const void *m, size_t mlen)
Coverage:  50.000% (2/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/digest-openssl.c
Lines: 143-149
 50.000% (2/4)
32
ssh_dispatch_init
Name: ssh_dispatch_init
Prototype: void ssh_dispatch_init(struct ssh *ssh, dispatch_fn *dflt)
Coverage:  0.000% (0/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/dispatch.c
Lines: 61-67
  0.000% (0/4)
32
ssh_dispatch_run_fatal
Name: ssh_dispatch_run_fatal
Prototype: void ssh_dispatch_run_fatal(struct ssh *ssh, int mode, volatile sig_atomic_t *done)
Coverage:  0.000% (0/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/dispatch.c
Lines: 128-135
  0.000% (0/4)
32
ssh_output_ptr
Name: ssh_output_ptr
Prototype: const u_char * ssh_output_ptr(struct ssh *ssh, size_t *len)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/ssh_api.c
Lines: 286-293
100.000% (1/1)
31
ssh_packet_get_bignum2
Name: ssh_packet_get_bignum2
Prototype: void ssh_packet_get_bignum2(struct ssh *ssh, BIGNUM * value)
Coverage:  0.000% (0/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/opacket.c
Lines: 148-155
  0.000% (0/4)
32
ssh_packet_get_ecpoint
Name: ssh_packet_get_ecpoint
Prototype: void ssh_packet_get_ecpoint(struct ssh *ssh, const EC_GROUP *curve, EC_POINT *point)
Coverage:  0.000% (0/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/opacket.c
Lines: 158-165
  0.000% (0/4)
32
ssh_packet_log_type
Name: ssh_packet_log_type
Prototype: int ssh_packet_log_type(u_char type)
Coverage:  33.333% (2/6)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/packet.c
Lines: 1010-1021
 33.333% (2/6)
35
ssh_packet_not_very_much_data_to_write
Name: ssh_packet_not_very_much_data_to_write
Prototype: int ssh_packet_not_very_much_data_to_write(struct ssh *ssh)
Coverage:  0.000% (0/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/packet.c
Lines: 1997-2004
  0.000% (0/4)
32
ssh_packet_put_bignum2
Name: ssh_packet_put_bignum2
Prototype: void ssh_packet_put_bignum2(struct ssh *ssh, BIGNUM * value)
Coverage:  0.000% (0/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/opacket.c
Lines: 82-89
  0.000% (0/4)
32
ssh_packet_put_cstring
Name: ssh_packet_put_cstring
Prototype: void ssh_packet_put_cstring(struct ssh *ssh, const char *str)
Coverage:  0.000% (0/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/opacket.c
Lines: 62-69
  0.000% (0/4)
32
ssh_packet_put_ecpoint
Name: ssh_packet_put_ecpoint
Prototype: void ssh_packet_put_ecpoint(struct ssh *ssh, const EC_GROUP *curve, const EC_POINT *point)
Coverage:  0.000% (0/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/opacket.c
Lines: 92-100
  0.000% (0/4)
32
ssh_packet_put_int
Name: ssh_packet_put_int
Prototype: void ssh_packet_put_int(struct ssh *ssh, u_int value)
Coverage:  0.000% (0/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/opacket.c
Lines: 35-42
  0.000% (0/4)
32
ssh_packet_put_int64
Name: ssh_packet_put_int64
Prototype: void ssh_packet_put_int64(struct ssh *ssh, u_int64_t value)
Coverage:  0.000% (0/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/opacket.c
Lines: 44-51
  0.000% (0/4)
32
ssh_packet_put_raw
Name: ssh_packet_put_raw
Prototype: void ssh_packet_put_raw(struct ssh *ssh, const void *buf, u_int len)
Coverage:  0.000% (0/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/opacket.c
Lines: 71-78
  0.000% (0/4)
32
ssh_packet_put_string
Name: ssh_packet_put_string
Prototype: void ssh_packet_put_string(struct ssh *ssh, const void *buf, u_int len)
Coverage:  0.000% (0/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/opacket.c
Lines: 53-60
  0.000% (0/4)
32
ssh_packet_send
Name: ssh_packet_send
Prototype: void ssh_packet_send(struct ssh *ssh)
Coverage:  0.000% (0/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/opacket.c
Lines: 104-111
  0.000% (0/4)
32
ssh_packet_set_nonblocking
Name: ssh_packet_set_nonblocking
Prototype: void ssh_packet_set_nonblocking(struct ssh *ssh)
Coverage:  0.000% (0/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/packet.c
Lines: 483-491
  0.000% (0/4)
32
ssh_packet_start
Name: ssh_packet_start
Prototype: void ssh_packet_start(struct ssh *ssh, u_char type)
Coverage:  0.000% (0/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/opacket.c
Lines: 16-23
  0.000% (0/4)
32
sshbuf_avail
Name: sshbuf_avail
Prototype: size_t sshbuf_avail(const struct sshbuf *buf)
Coverage:  75.000% (6/8)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/sshbuf.c
Lines: 260-266
 75.000% (6/8)
32
sshbuf_len
Name: sshbuf_len
Prototype: size_t sshbuf_len(const struct sshbuf *buf)
Coverage:  50.000% (2/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/sshbuf.c
Lines: 252-258
 50.000% (2/4)
32
sshkey_type_is_valid_ca
Name: sshkey_type_is_valid_ca
Prototype: static int sshkey_type_is_valid_ca(int type)
Coverage:  50.000% (4/8)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/sshkey.c
Lines: 325-338
 50.000% (4/8)
37
sshpkt_get_end
Name: sshpkt_get_end
Prototype: int sshpkt_get_end(struct ssh *ssh)
Coverage:  50.000% (2/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/packet.c
Lines: 2555-2561
 50.000% (2/4)
32
sshpkt_send
Name: sshpkt_send
Prototype: int sshpkt_send(struct ssh *ssh)
Coverage:  50.000% (3/6)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/packet.c
Lines: 2648-2654
 50.000% (3/6)
32
umac128_final [umac.c #2]
Name: umac128_final [umac.c #2]
Prototype: int umac128_final(struct umac128_ctx *ctx, u_char tag[], const u_char nonce[8])
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/umac.c #2
Lines: 1243-1250
  0.000% (0/1)
31
umac_final [umac.c #1]
Name: umac_final [umac.c #1]
Prototype: int umac_final(struct umac_ctx *ctx, u_char tag[], const u_char nonce[8])
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/umac.c #1
Lines: 1243-1250
  0.000% (0/1)
31
verify_host_key_callback
Name: verify_host_key_callback
Prototype: static int verify_host_key_callback(struct sshkey *hostkey, struct ssh *ssh)
Coverage:  0.000% (0/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/sshconnect2.c
Lines: 95-101
  0.000% (0/4)
32
DH_set_length
Name: DH_set_length
Prototype: int DH_set_length(DH *dh, long length)
Coverage:  50.000% (3/6)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/openbsd-compat/libressl-api-compat.c
Lines: 512-520
 50.000% (3/6)
42
_rs_init
Name: _rs_init
Prototype: static __inline void _rs_init(u_char *buf, size_t n)
Coverage:  50.000% (2/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/openbsd-compat/arc4random.c
Lines: 75-82
 50.000% (2/4)
42
addr_unicast_masklen
Name: addr_unicast_masklen
Prototype: static int addr_unicast_masklen(int af)
Coverage:  33.333% (2/6)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/addrmatch.c
Lines: 50-61
 33.333% (2/6)
44
chacha_ivsetup
Name: chacha_ivsetup
Prototype: static void chacha_ivsetup(chacha_ctx *x,const u8 *iv)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/openbsd-compat/chacha_private.h
Lines: 79-86
100.000% (1/1)
41
channel_post_open
Name: channel_post_open
Prototype: static void channel_post_open(struct ssh *ssh, Channel *c, fd_set *readset, fd_set *writeset)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/channels.c
Lines: 2150-2158
  0.000% (0/1)
41
cleanhostname
Name: cleanhostname
Prototype: char * cleanhostname(char *host)
Coverage:  33.333% (2/6)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/misc.c
Lines: 531-539
 33.333% (2/6)
42
client_simple_escape_filter
Name: client_simple_escape_filter
Prototype: int client_simple_escape_filter(struct ssh *ssh, Channel *c, char *buf, int len)
Coverage:  0.000% (0/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/clientloop.c
Lines: 1211-1219
  0.000% (0/4)
42
close_listen_socks
Name: close_listen_socks
Prototype: static void close_listen_socks(void)
Coverage:  0.000% (0/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/sshd.c
Lines: 256-264
  0.000% (0/4)
42
convert_libcrypto_error
Name: convert_libcrypto_error
Prototype: static int convert_libcrypto_error(void)
Coverage:  50.000% (2/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/sshkey.c
Lines: 3903-3914
 50.000% (2/4)
42
crypto_sign_ed25519_ref_fe25519_cmov
Name: crypto_sign_ed25519_ref_fe25519_cmov
Prototype: void crypto_sign_ed25519_ref_fe25519_cmov(crypto_sign_ed25519_ref_fe25519 *r, const crypto_sign_ed25519_ref_fe25519 *x, unsigned char b)
Coverage: 100.000% (4/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/fe25519.c
Lines: 141-147
100.000% (4/4)
42
crypto_sign_ed25519_ref_isneutral_vartime
Name: crypto_sign_ed25519_ref_isneutral_vartime
Prototype: int crypto_sign_ed25519_ref_isneutral_vartime(const crypto_sign_ed25519_ref_ge25519 *p)
Coverage:  0.000% (0/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/ge25519.c
Lines: 253-259
  0.000% (0/7)
43
crypto_sign_ed25519_ref_sc25519_from64bytes
Name: crypto_sign_ed25519_ref_sc25519_from64bytes
Prototype: void crypto_sign_ed25519_ref_sc25519_from64bytes(crypto_sign_ed25519_ref_sc25519 *r, const unsigned char x[64])
Coverage: 100.000% (4/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/sc25519.c
Lines: 117-123
100.000% (4/4)
42
crypto_sign_ed25519_ref_sc25519_isshort_vartime
Name: crypto_sign_ed25519_ref_sc25519_isshort_vartime
Prototype: int crypto_sign_ed25519_ref_sc25519_isshort_vartime(const crypto_sign_ed25519_ref_sc25519 *x)
Coverage:  0.000% (0/6)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/sc25519.c
Lines: 148-154
  0.000% (0/6)
43
crypto_sign_ed25519_ref_sc25519_iszero_vartime
Name: crypto_sign_ed25519_ref_sc25519_iszero_vartime
Prototype: int crypto_sign_ed25519_ref_sc25519_iszero_vartime(const crypto_sign_ed25519_ref_sc25519 *x)
Coverage:  0.000% (0/6)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/sc25519.c
Lines: 140-146
  0.000% (0/6)
43
equal
Name: equal
Prototype: static crypto_uint32 equal(crypto_uint32 a,crypto_uint32 b)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/fe25519.c
Lines: 16-22
100.000% (1/1)
41
format_absolute_time
Name: format_absolute_time
Prototype: void format_absolute_time(uint64_t t, char *buf, size_t len)
Coverage:  0.000% (0/3)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/misc.c
Lines: 2008-2016
  0.000% (0/3)
41
free_identity
Name: free_identity
Prototype: static void free_identity(Identity *id)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/ssh-agent.c
Lines: 184-191
  0.000% (0/1)
41
fwd_perm_clear
Name: fwd_perm_clear
Prototype: static void fwd_perm_clear(struct permission *perm)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/channels.c
Lines: 455-462
  0.000% (0/1)
41
g_Ctoc
Name: g_Ctoc
Prototype: static int g_Ctoc(const Char *str, char *buf, u_int len)
Coverage:  0.000% (0/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/openbsd-compat/glob.c
Lines: 1035-1044
  0.000% (0/7)
43
get_last_login_time
Name: get_last_login_time
Prototype: time_t get_last_login_time(uid_t uid, const char *logname, char *buf, size_t bufsize)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/sshlogin.c
Lines: 74-83
  0.000% (0/1)
41
handle_log_exit
Name: handle_log_exit
Prototype: static void handle_log_exit(void)
Coverage:  0.000% (0/6)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/sftp-server.c
Lines: 454-462
  0.000% (0/6)
43
kexgex_server
Name: kexgex_server
Prototype: int kexgex_server(struct ssh *ssh)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/kexgexs.c
Lines: 62-69
100.000% (1/1)
41
login_alloc_entry
Name: login_alloc_entry
Prototype: struct logininfo *login_alloc_entry(pid_t pid, const char *username, const char *hostname, const char *line)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/loginrec.c
Lines: 341-350
  0.000% (0/1)
41
Page:<>1
eLOC - Effective Lines of Code: 1
2
eLOC - Effective Lines of Code: 1
34
eLOC - Effective Lines of Code: 4
5
eLOC - Effective Lines of Code: 5
6
eLOC - Effective Lines of Code: 7
7
eLOC - Effective Lines of Code: 8
...10
eLOC - Effective Lines of Code: 15
...20
eLOC - Effective Lines of Code: 224
21
eLOC - Effective Lines of Code: 1019

Generated by Squish Coco 4.2.2