OpenCoverage

OpenSSH Test Coverage

Function Tree

Page:<>1
eLOC - Effective Lines of Code: 3096
...10
eLOC - Effective Lines of Code: 22
...14
eLOC - Effective Lines of Code: 10
15
eLOC - Effective Lines of Code: 8
16
eLOC - Effective Lines of Code: 7
17
eLOC - Effective Lines of Code: 5
1819
eLOC - Effective Lines of Code: 3
20
eLOC - Effective Lines of Code: 1
21
eLOC - Effective Lines of Code: 1
FunctionCondition %eLOC - Effective Lines of Codeā–¾McCabe - Cyclomatic Complexity
reply_ok
Name: reply_ok
Prototype: static void reply_ok(struct sshbuf *reply, u_int rid)
Coverage:  0.000% (0/6)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/mux.c
Lines: 323-331
  0.000% (0/6)
42
parse_server_match_config
Name: parse_server_match_config
Prototype: void parse_server_match_config(ServerOptions *options, struct connection_info *connectinfo)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/servconf.c
Lines: 2209-2218
  0.000% (0/1)
41
notify_done
Name: notify_done
Prototype: static void notify_done(fd_set *readset)
Coverage:  0.000% (0/8)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/serverloop.c
Lines: 152-160
  0.000% (0/8)
43
nh_reset [umac.c #1]
Name: nh_reset [umac.c #1]
Prototype: static void nh_reset(nh_ctx *hc)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/umac.c #1
Lines: 581-597
  0.000% (0/1)
41
ms_to_timeval
Name: ms_to_timeval
Prototype: void ms_to_timeval(struct timeval *tv, int ms)
Coverage:  0.000% (0/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/misc.c
Lines: 1261-1268
  0.000% (0/4)
42
monotime_tv
Name: monotime_tv
Prototype: void monotime_tv(struct timeval *tv)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/misc.c
Lines: 1301-1309
  0.000% (0/1)
41
monitor_init
Name: monitor_init
Prototype: struct monitor * monitor_init(void)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/monitor.c
Lines: 1732-1741
  0.000% (0/1)
41
masklen_valid
Name: masklen_valid
Prototype: static inline int masklen_valid(int af, u_int masklen)
Coverage:  40.000% (4/10)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/addrmatch.c
Lines: 63-74
 40.000% (4/10)
44
lt
Name: lt
Prototype: static crypto_uint32 lt(crypto_uint32 a,crypto_uint32 b)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/sc25519.c
Lines: 21-27
100.000% (1/1)
41
login_set_addr
Name: login_set_addr
Prototype: void login_set_addr(struct logininfo *li, const struct sockaddr *sa, const unsigned int sa_size)
Coverage:  0.000% (0/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/loginrec.c
Lines: 418-429
  0.000% (0/4)
42
login_get_lastlog_time
Name: login_get_lastlog_time
Prototype: unsigned int login_get_lastlog_time(const uid_t uid)
Coverage:  0.000% (0/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/loginrec.c
Lines: 275-284
  0.000% (0/4)
42
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
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
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
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
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
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
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
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
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
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
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_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_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_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
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
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
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
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
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
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
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
_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
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
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
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
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
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
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
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
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
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
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
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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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
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
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
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
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
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
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
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
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
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
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_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_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
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
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
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_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_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
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
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
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
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
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
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
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
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_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_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_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
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
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
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
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_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_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_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
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
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
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
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
Page:<>1
eLOC - Effective Lines of Code: 3096
...10
eLOC - Effective Lines of Code: 22
...14
eLOC - Effective Lines of Code: 10
15
eLOC - Effective Lines of Code: 8
16
eLOC - Effective Lines of Code: 7
17
eLOC - Effective Lines of Code: 5
1819
eLOC - Effective Lines of Code: 3
20
eLOC - Effective Lines of Code: 1
21
eLOC - Effective Lines of Code: 1

Generated by Squish Coco 4.2.2