OpenCoverage

OpenSSH Test Coverage

Function Tree

Page:<>1
eLOC - Effective Lines of Code: 1
2
eLOC - Effective Lines of Code: 1
3
eLOC - Effective Lines of Code: 2
4
eLOC - Effective Lines of Code: 4
56
eLOC - Effective Lines of Code: 7
7
eLOC - Effective Lines of Code: 8
8
eLOC - Effective Lines of Code: 10
9
eLOC - Effective Lines of Code: 12
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
ssh_packet_get_int64
Name: ssh_packet_get_int64
Prototype: u_int64_t ssh_packet_get_int64(struct ssh *ssh)
Coverage:  0.000% (0/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/opacket.c
Lines: 135-144
  0.000% (0/4)
52
ssh_sandbox_init
Name: ssh_sandbox_init
Prototype: struct ssh_sandbox * ssh_sandbox_init(struct monitor *monitor)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/sandbox-seccomp-filter.c
Lines: 276-290
  0.000% (0/1)
51
sshbuf_put_cstring
Name: sshbuf_put_cstring
Prototype: int sshbuf_put_cstring(struct sshbuf *buf, const char *v)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/sshbuf-getput-basic.c
Lines: 365-369
100.000% (1/1)
51
sshkey_certify
Name: sshkey_certify
Prototype: int sshkey_certify(struct sshkey *k, struct sshkey *ca, const char *alg)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/sshkey.c
Lines: 2675-2679
100.000% (1/1)
51
sshkey_curve_nid_to_bits
Name: sshkey_curve_nid_to_bits
Prototype: u_int sshkey_curve_nid_to_bits(int nid)
Coverage: 100.000% (8/8)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/sshkey.c
Lines: 385-400
100.000% (8/8)
55
sshkey_is_cert
Name: sshkey_is_cert
Prototype: int sshkey_is_cert(const struct sshkey *k)
Coverage:  50.000% (2/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/sshkey.c
Lines: 340-346
 50.000% (2/4)
52
sshkey_set_filename
Name: sshkey_set_filename
Prototype: int sshkey_set_filename(struct sshkey *k, const char *filename)
Coverage:  50.000% (2/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/sshkey.c
Lines: 4143-4149
 50.000% (2/4)
52
sshkey_ssh_name_from_type_nid
Name: sshkey_ssh_name_from_type_nid
Prototype: static const char * sshkey_ssh_name_from_type_nid(int type, int nid)
Coverage:  81.818% (9/11)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/sshkey.c
Lines: 161-171
 81.818% (9/11)
53
sshkey_type
Name: sshkey_type
Prototype: const char * sshkey_type(const struct sshkey *k)
Coverage:  71.429% (5/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/sshkey.c
Lines: 149-159
 71.429% (5/7)
53
sshkey_type_is_cert
Name: sshkey_type_is_cert
Prototype: int sshkey_type_is_cert(int type)
Coverage: 100.000% (7/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/sshkey.c
Lines: 173-183
100.000% (7/7)
53
sshpkt_ptr
Name: sshpkt_ptr
Prototype: const u_char * sshpkt_ptr(struct ssh *ssh, size_t *lenp)
Coverage:  75.000% (3/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/packet.c
Lines: 2563-2569
 75.000% (3/4)
52
sshpkt_start
Name: sshpkt_start
Prototype: int sshpkt_start(struct ssh *ssh, u_char type)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/packet.c
Lines: 2573-2583
100.000% (1/1)
51
syslogin_write_entry
Name: syslogin_write_entry
Prototype: int syslogin_write_entry(struct logininfo *li)
Coverage:  0.000% (0/6)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/loginrec.c
Lines: 1446-1458
  0.000% (0/6)
54
timingsafe_bcmp
Name: timingsafe_bcmp
Prototype: int timingsafe_bcmp(const void *b1, const void *b2, size_t n)
Coverage: 100.000% (4/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/openbsd-compat/timingsafe_bcmp.c
Lines: 23-32
100.000% (4/4)
52
uhash_reset [umac.c #1]
Name: uhash_reset [umac.c #1]
Prototype: static int uhash_reset(uhash_ctx_t pc)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/umac.c #1
Lines: 933-948
  0.000% (0/1)
51
umac128_delete [umac.c #2]
Name: umac128_delete [umac.c #2]
Prototype: int umac128_delete(struct umac128_ctx *ctx)
Coverage:  0.000% (0/5)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/umac.c #2
Lines: 1201-1211
  0.000% (0/5)
52
umac_delete [umac.c #1]
Name: umac_delete [umac.c #1]
Prototype: int umac_delete(struct umac_ctx *ctx)
Coverage:  0.000% (0/5)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/umac.c #1
Lines: 1201-1211
  0.000% (0/5)
52
userauth_send_banner
Name: userauth_send_banner
Prototype: void userauth_send_banner(const char *msg)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/auth2.c
Lines: 140-148
  0.000% (0/1)
51
uuencode
Name: uuencode
Prototype: int uuencode(const u_char *src, u_int srclength, char *target, size_t targsize)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/uuencode.c
Lines: 43-48
100.000% (1/1)
51
EVP_MD_CTX_free
Name: EVP_MD_CTX_free
Prototype: void EVP_MD_CTX_free(EVP_MD_CTX *ctx)
Coverage:  50.000% (2/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/openbsd-compat/libressl-api-compat.c
Lines: 624-633
 50.000% (2/4)
62
add_listen_addr
Name: add_listen_addr
Prototype: static void add_listen_addr(ServerOptions *options, const char *addr, const char *rdomain, int port)
Coverage:  71.429% (5/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/servconf.c
Lines: 714-728
 71.429% (5/7)
63
blf_dec
Name: blf_dec
Prototype: void blf_dec(blf_ctx *c, u_int32_t *data, u_int16_t blocks)
Coverage:  0.000% (0/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/openbsd-compat/blowfish.c
Lines: 527-538
  0.000% (0/4)
62
blf_enc
Name: blf_enc
Prototype: void blf_enc(blf_ctx *c, u_int32_t *data, u_int16_t blocks)
Coverage: 100.000% (4/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/openbsd-compat/blowfish.c
Lines: 514-525
100.000% (4/4)
62
blob_cmp
Name: blob_cmp
Prototype: static int blob_cmp(struct revoked_blob *a, struct revoked_blob *b)
Coverage:  0.000% (0/9)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/krl.c
Lines: 118-129
  0.000% (0/9)
63
channel_close_all
Name: channel_close_all
Prototype: void channel_close_all(struct ssh *ssh)
Coverage:  0.000% (0/6)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/channels.c
Lines: 656-664
  0.000% (0/6)
63
channel_free_all
Name: channel_free_all
Prototype: void channel_free_all(struct ssh *ssh)
Coverage:  0.000% (0/6)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/channels.c
Lines: 642-650
  0.000% (0/6)
63
channel_input_oclose
Name: channel_input_oclose
Prototype: int channel_input_oclose(int type, u_int32_t seq, struct ssh *ssh)
Coverage:  0.000% (0/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/channels.c
Lines: 3081-3091
  0.000% (0/7)
63
cipher_get_keyiv_len
Name: cipher_get_keyiv_len
Prototype: int cipher_get_keyiv_len(const struct sshcipher_ctx *cc)
Coverage:  0.000% (0/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/cipher.c
Lines: 432-446
  0.000% (0/7)
63
close_socket
Name: close_socket
Prototype: static void close_socket(SocketEntry *e)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/ssh-agent.c
Lines: 165-174
  0.000% (0/1)
61
count_dns_rr
Name: count_dns_rr
Prototype: static int count_dns_rr(struct dns_rr *p, u_int16_t class, u_int16_t type)
Coverage:  0.000% (0/9)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/openbsd-compat/getrrsetbyname.c
Lines: 596-608
  0.000% (0/9)
63
crypto_sign_ed25519_ref_pack
Name: crypto_sign_ed25519_ref_pack
Prototype: void crypto_sign_ed25519_ref_pack(unsigned char r[32], const crypto_sign_ed25519_ref_ge25519 *p)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/ge25519.c
Lines: 243-251
100.000% (1/1)
61
do_file
Name: do_file
Prototype: static int do_file(int agent_fd, int deleting, int key_only, char *file, int qflag)
Coverage:  0.000% (0/11)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/ssh-add.c
Lines: 495-506
  0.000% (0/11)
64
do_stat
Name: do_stat
Prototype: Attrib * do_stat(struct sftp_conn *conn, const char *path, int quiet)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/sftp-client.c
Lines: 742-754
  0.000% (0/1)
61
dump_cfg_string
Name: dump_cfg_string
Prototype: static void dump_cfg_string(ServerOpCodes code, const char *val)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/servconf.c
Lines: 2446-2451
  0.000% (0/1)
61
fill_default_options_for_canonicalization
Name: fill_default_options_for_canonicalization
Prototype: void fill_default_options_for_canonicalization(Options *options)
Coverage:  0.000% (0/10)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/readconf.c
Lines: 1915-1924
  0.000% (0/10)
64
freezero
Name: freezero
Prototype: void freezero(void *ptr, size_t sz)
Coverage: 100.000% (4/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/openbsd-compat/freezero.c
Lines: 24-31
100.000% (4/4)
62
ga_match
Name: ga_match
Prototype: int ga_match(char * const *groups, int n)
Coverage:  0.000% (0/8)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/groupaccess.c
Lines: 84-94
  0.000% (0/8)
64
ip_short [umac.c #1]
Name: ip_short [umac.c #1]
Prototype: static void ip_short(uhash_ctx_t ahc, UINT8 *nh_res, u_char *res)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/umac.c #1
Lines: 887-906
  0.000% (0/1)
61
key_print_wrapper
Name: key_print_wrapper
Prototype: static int key_print_wrapper(struct sshkey *hostkey, struct ssh *ssh)
Coverage:  0.000% (0/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/ssh-keyscan.c
Lines: 196-205
  0.000% (0/4)
62
lookup_key_in_hostkeys_by_type
Name: lookup_key_in_hostkeys_by_type
Prototype: int lookup_key_in_hostkeys_by_type(struct hostkeys *hostkeys, int keytype, const struct hostkey_entry **found)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/hostfile.c
Lines: 404-410
  0.000% (0/1)
61
make_absolute
Name: make_absolute
Prototype: static char * make_absolute(char *p, const char *pwd)
Coverage:  0.000% (0/6)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/sftp.c
Lines: 386-398
  0.000% (0/6)
62
match_hostname
Name: match_hostname
Prototype: int match_hostname(const char *host, const char *pattern)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/match.c
Lines: 179-189
100.000% (1/1)
61
mm_chall_setup
Name: mm_chall_setup
Prototype: static void mm_chall_setup(char **name, char **infotxt, u_int *numprompts, char ***prompts, u_int **echo_on)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/monitor_wrap.c
Lines: 794-804
  0.000% (0/1)
61
nh_reset [umac.c #2]
Name: nh_reset [umac.c #2]
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 #2
Lines: 581-597
  0.000% (0/1)
61
packet_close
Name: packet_close
Prototype: void packet_close(void)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/opacket.c
Lines: 255-260
  0.000% (0/1)
61
pdf_init [umac.c #1]
Name: pdf_init [umac.c #1]
Prototype: static void pdf_init(pdf_ctx *pc, aes_int_key prf_key)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/umac.c #1
Lines: 222-233
  0.000% (0/1)
61
pdf_init [umac.c #2]
Name: pdf_init [umac.c #2]
Prototype: static void pdf_init(pdf_ctx *pc, aes_int_key prf_key)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/umac.c #2
Lines: 222-233
  0.000% (0/1)
61
platform_disable_tracing
Name: platform_disable_tracing
Prototype: void platform_disable_tracing(int strict)
Coverage:  0.000% (0/6)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/platform-tracing.c
Lines: 33-51
  0.000% (0/6)
62
pubkey_reset
Name: pubkey_reset
Prototype: static void pubkey_reset(Authctxt *authctxt)
Coverage:  0.000% (0/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/sshconnect2.c
Lines: 1633-1640
  0.000% (0/4)
62
rdynamic_close
Name: rdynamic_close
Prototype: static void rdynamic_close(struct ssh *ssh, Channel *c)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/channels.c
Lines: 1527-1536
  0.000% (0/1)
61
reason2txt
Name: reason2txt
Prototype: static char * reason2txt(int reason)
Coverage:  0.000% (0/9)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/channels.c
Lines: 3131-3145
  0.000% (0/9)
65
record_login
Name: record_login
Prototype: void record_login(pid_t pid, const char *tty, const char *user, uid_t uid, const char *host, struct sockaddr *addr, socklen_t addrlen)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/sshlogin.c
Lines: 132-145
  0.000% (0/1)
61
revoked_blob_tree_RB_FIND
Name: revoked_blob_tree_RB_FIND
Prototype: static struct revoked_blob * revoked_blob_tree_RB_FIND(struct revoked_blob_tree *head, struct revoked_blob *elm)
Coverage:  0.000% (0/10)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/krl.c
Lines: 81-81
  0.000% (0/10)
64
revoked_blob_tree_RB_NFIND
Name: revoked_blob_tree_RB_NFIND
Prototype: static struct revoked_blob * revoked_blob_tree_RB_NFIND(struct revoked_blob_tree *head, struct revoked_blob *elm)
Coverage:  0.000% (0/10)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/krl.c
Lines: 81-81
  0.000% (0/10)
64
revoked_key_id_tree_RB_FIND
Name: revoked_key_id_tree_RB_FIND
Prototype: static struct revoked_key_id * revoked_key_id_tree_RB_FIND(struct revoked_key_id_tree *head, struct revoked_key_id *elm)
Coverage:  0.000% (0/10)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/krl.c
Lines: 71-71
  0.000% (0/10)
64
revoked_key_id_tree_RB_NFIND
Name: revoked_key_id_tree_RB_NFIND
Prototype: static struct revoked_key_id * revoked_key_id_tree_RB_NFIND(struct revoked_key_id_tree *head, struct revoked_key_id *elm)
Coverage:  0.000% (0/10)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/krl.c
Lines: 71-71
  0.000% (0/10)
64
revoked_serial_tree_RB_FIND
Name: revoked_serial_tree_RB_FIND
Prototype: static struct revoked_serial * revoked_serial_tree_RB_FIND(struct revoked_serial_tree *head, struct revoked_serial *elm)
Coverage:  0.000% (0/10)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/krl.c
Lines: 62-62
  0.000% (0/10)
64
revoked_serial_tree_RB_NFIND
Name: revoked_serial_tree_RB_NFIND
Prototype: static struct revoked_serial * revoked_serial_tree_RB_NFIND(struct revoked_serial_tree *head, struct revoked_serial *elm)
Coverage:  0.000% (0/10)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/krl.c
Lines: 62-62
  0.000% (0/10)
64
send_handle
Name: send_handle
Prototype: static void send_handle(u_int32_t id, int handle)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/sftp-server.c
Lines: 558-568
  0.000% (0/1)
61
session_exec_req
Name: session_exec_req
Prototype: static int session_exec_req(struct ssh *ssh, Session *s)
Coverage:  0.000% (0/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/session.c
Lines: 2045-2055
  0.000% (0/4)
62
session_get_remote_name_or_ip
Name: session_get_remote_name_or_ip
Prototype: const char * session_get_remote_name_or_ip(struct ssh *ssh, u_int utmp_size, int use_dns)
Coverage:  0.000% (0/9)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/session.c
Lines: 2626-2636
  0.000% (0/9)
63
session_set_fds
Name: session_set_fds
Prototype: void session_set_fds(struct ssh *ssh, Session *s, int fdin, int fdout, int fderr, int ignore_fderr, int is_tty)
Coverage:  0.000% (0/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/session.c
Lines: 2165-2179
  0.000% (0/4)
62
session_shell_req
Name: session_shell_req
Prototype: static int session_shell_req(struct ssh *ssh, Session *s)
Coverage:  0.000% (0/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/session.c
Lines: 2038-2043
  0.000% (0/4)
62
ssh_digest_bytes
Name: ssh_digest_bytes
Prototype: size_t ssh_digest_bytes(int alg)
Coverage:  66.667% (2/3)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/digest-openssl.c
Lines: 98-104
 66.667% (2/3)
61
ssh_digest_free
Name: ssh_digest_free
Prototype: void ssh_digest_free(struct ssh_digest_ctx *ctx)
Coverage: 100.000% (4/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/digest-openssl.c
Lines: 174-181
100.000% (4/4)
62
ssh_kill_proxy_command
Name: ssh_kill_proxy_command
Prototype: void ssh_kill_proxy_command(void)
Coverage:  0.000% (0/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/sshconnect.c
Lines: 256-265
  0.000% (0/4)
62
ssh_packet_is_rekeying
Name: ssh_packet_is_rekeying
Prototype: int ssh_packet_is_rekeying(struct ssh *ssh)
Coverage:  85.714% (6/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/packet.c
Lines: 272-277
 85.714% (6/7)
61
ssh_packet_put
Name: ssh_packet_put
Prototype: int ssh_packet_put(struct ssh *ssh, int type, const u_char *data, size_t len)
Coverage:  0.000% (0/8)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/ssh_api.c
Lines: 274-284
  0.000% (0/8)
62
ssh_packet_type_is_kex
Name: ssh_packet_type_is_kex
Prototype: static int ssh_packet_type_is_kex(u_char type)
Coverage:  54.545% (6/11)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/packet.c
Lines: 1185-1194
 54.545% (6/11)
61
sshbuf_put_u16
Name: sshbuf_put_u16
Prototype: int sshbuf_put_u16(struct sshbuf *buf, u_int16_t val)
Coverage: 100.000% (4/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/sshbuf-getput-basic.c
Lines: 323-333
100.000% (4/4)
62
sshbuf_put_u32
Name: sshbuf_put_u32
Prototype: int sshbuf_put_u32(struct sshbuf *buf, u_int32_t val)
Coverage: 100.000% (4/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/sshbuf-getput-basic.c
Lines: 311-321
100.000% (4/4)
62
sshbuf_put_u64
Name: sshbuf_put_u64
Prototype: int sshbuf_put_u64(struct sshbuf *buf, u_int64_t val)
Coverage: 100.000% (4/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/sshbuf-getput-basic.c
Lines: 299-309
100.000% (4/4)
62
sshbuf_put_u8
Name: sshbuf_put_u8
Prototype: int sshbuf_put_u8(struct sshbuf *buf, u_char val)
Coverage:  50.000% (2/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/sshbuf-getput-basic.c
Lines: 335-345
 50.000% (2/4)
62
strvis
Name: strvis
Prototype: int strvis(char *dst, const char *src, int flag)
Coverage:  0.000% (0/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/openbsd-compat/vis.c
Lines: 160-170
  0.000% (0/4)
62
syslogin_perform_login
Name: syslogin_perform_login
Prototype: static int syslogin_perform_login(struct logininfo *li)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/loginrec.c
Lines: 1411-1422
  0.000% (0/1)
61
tilde_expand_paths
Name: tilde_expand_paths
Prototype: static void tilde_expand_paths(char **paths, u_int num_paths)
Coverage:  0.000% (0/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/ssh.c
Lines: 215-226
  0.000% (0/4)
62
xstrdup
Name: xstrdup
Prototype: char * xstrdup(const char *str)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/xmalloc.c
Lines: 92-102
100.000% (1/1)
61
addr_host_is_all0s
Name: addr_host_is_all0s
Prototype: static int addr_host_is_all0s(const struct xaddr *a, u_int masklen)
Coverage:  42.857% (3/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/addrmatch.c
Lines: 294-305
 42.857% (3/7)
73
append_hostkey_type
Name: append_hostkey_type
Prototype: static void append_hostkey_type(struct sshbuf *b, const char *s)
Coverage:  0.000% (0/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/sshd.c
Lines: 688-700
  0.000% (0/7)
73
attrib_clear
Name: attrib_clear
Prototype: void attrib_clear(Attrib *a)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/sftp-common.c
Lines: 53-63
  0.000% (0/1)
71
channel_cancel_lport_listener
Name: channel_cancel_lport_listener
Prototype: int channel_cancel_lport_listener(struct ssh *ssh, struct Forward *fwd, int cport, struct ForwardOptions *fwd_opts)
Coverage:  0.000% (0/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/channels.c
Lines: 3666-3677
  0.000% (0/4)
72
channel_cancel_rport_listener
Name: channel_cancel_rport_listener
Prototype: int channel_cancel_rport_listener(struct ssh *ssh, struct Forward *fwd)
Coverage:  0.000% (0/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/channels.c
Lines: 3591-3601
  0.000% (0/4)
72
chop
Name: chop
Prototype: char * chop(char *s)
Coverage:  77.778% (7/9)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/misc.c
Lines: 75-88
 77.778% (7/9)
73
cipher_get_length
Name: cipher_get_length
Prototype: int cipher_get_length(struct sshcipher_ctx *cc, u_int *plenp, u_int seqnr, const u_char *cp, u_int len)
Coverage:  28.571% (2/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/cipher.c
Lines: 397-408
 28.571% (2/7)
73
cleanup_socket
Name: cleanup_socket
Prototype: static void cleanup_socket(void)
Coverage:  0.000% (0/12)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/ssh-agent.c
Lines: 1011-1021
  0.000% (0/12)
74
crypto_sign_ed25519_ref_fe25519_sub
Name: crypto_sign_ed25519_ref_fe25519_sub
Prototype: void crypto_sign_ed25519_ref_fe25519_sub(crypto_sign_ed25519_ref_fe25519 *r, const crypto_sign_ed25519_ref_fe25519 *x, const crypto_sign_ed25519_ref_fe25519 *y)
Coverage: 100.000% (7/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/fe25519.c
Lines: 185-194
100.000% (7/7)
73
crypto_sign_ed25519_ref_sc25519_add
Name: crypto_sign_ed25519_ref_sc25519_add
Prototype: void crypto_sign_ed25519_ref_sc25519_add(crypto_sign_ed25519_ref_sc25519 *r, const crypto_sign_ed25519_ref_sc25519 *x, const crypto_sign_ed25519_ref_sc25519 *y)
Coverage: 100.000% (7/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/sc25519.c
Lines: 167-178
100.000% (7/7)
73
crypto_sign_ed25519_ref_sc25519_sub_nored
Name: crypto_sign_ed25519_ref_sc25519_sub_nored
Prototype: void crypto_sign_ed25519_ref_sc25519_sub_nored(crypto_sign_ed25519_ref_sc25519 *r, const crypto_sign_ed25519_ref_sc25519 *x, const crypto_sign_ed25519_ref_sc25519 *y)
Coverage:  0.000% (0/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/sc25519.c
Lines: 180-191
  0.000% (0/4)
72
dh_estimate
Name: dh_estimate
Prototype: u_int dh_estimate(int bits)
Coverage:  40.000% (4/10)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/dh.c
Lines: 480-490
 40.000% (4/10)
74
display_loginmsg
Name: display_loginmsg
Prototype: static void display_loginmsg(void)
Coverage:  0.000% (0/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/session.c
Lines: 249-260
  0.000% (0/7)
73
equal
Name: equal
Prototype: static unsigned char equal(signed char b,signed char c)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/ge25519.c
Lines: 152-161
100.000% (1/1)
71
format_size
Name: format_size
Prototype: static void format_size(char *buf, int size, off_t bytes)
Coverage:  0.000% (0/6)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/progressmeter.c
Lines: 106-117
  0.000% (0/6)
72
freeze
Name: freeze
Prototype: static void freeze(unsigned int a[32])
Coverage: 100.000% (7/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/smult_curve25519_ref.c
Lines: 50-60
100.000% (7/7)
73
ga_match_pattern_list
Name: ga_match_pattern_list
Prototype: int ga_match_pattern_list(const char *group_pattern)
Coverage:  0.000% (0/10)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/groupaccess.c
Lines: 100-116
  0.000% (0/10)
75
gcd
Name: gcd
Prototype: static int gcd(int a, int b)
Coverage:  0.000% (0/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/openbsd-compat/getopt_long.c
Lines: 118-131
  0.000% (0/4)
72
get_hostkey_by_index
Name: get_hostkey_by_index
Prototype: struct sshkey * get_hostkey_by_index(int ind)
Coverage:  0.000% (0/6)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/sshd.c
Lines: 799-805
  0.000% (0/6)
72
get_hostkey_public_by_index
Name: get_hostkey_public_by_index
Prototype: struct sshkey * get_hostkey_public_by_index(int ind, struct ssh *ssh)
Coverage:  0.000% (0/6)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/sshd.c
Lines: 807-813
  0.000% (0/6)
72
get_u32
Name: get_u32
Prototype: u_int32_t get_u32(const void *vp)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/misc.c
Lines: 1165-1177
  0.000% (0/1)
71
get_u32_le
Name: get_u32_le
Prototype: u_int32_t get_u32_le(const void *vp)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/misc.c
Lines: 1179-1191
  0.000% (0/1)
71
handle_to_dir
Name: handle_to_dir
Prototype: static DIR * handle_to_dir(int handle)
Coverage:  0.000% (0/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/sftp-server.c
Lines: 365-371
  0.000% (0/4)
72
Page:<>1
eLOC - Effective Lines of Code: 1
2
eLOC - Effective Lines of Code: 1
3
eLOC - Effective Lines of Code: 2
4
eLOC - Effective Lines of Code: 4
56
eLOC - Effective Lines of Code: 7
7
eLOC - Effective Lines of Code: 8
8
eLOC - Effective Lines of Code: 10
9
eLOC - Effective Lines of Code: 12
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