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
5
eLOC - Effective Lines of Code: 5
67
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
idtab_init
Name: idtab_init
Prototype: static void idtab_init(void)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/ssh-agent.c
Lines: 176-182
  0.000% (0/1)
71
init_hostkeys
Name: init_hostkeys
Prototype: struct hostkeys * init_hostkeys(void)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/hostfile.c
Lines: 221-228
  0.000% (0/1)
71
kex_protocol_error
Name: kex_protocol_error
Prototype: static int kex_protocol_error(int type, u_int32_t seq, struct ssh *ssh)
Coverage:  0.000% (0/8)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/kex.c
Lines: 378-389
  0.000% (0/8)
72
leave_non_blocking
Name: leave_non_blocking
Prototype: static void leave_non_blocking(void)
Coverage:  0.000% (0/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/clientloop.c
Lines: 195-202
  0.000% (0/4)
72
local_do_ls
Name: local_do_ls
Prototype: static void local_do_ls(const char *args)
Coverage:  0.000% (0/6)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/sftp.c
Lines: 351-365
  0.000% (0/6)
72
mkdtemp
Name: mkdtemp
Prototype: char * mkdtemp(char *path)
Coverage:  0.000% (0/3)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/openbsd-compat/mktemp.c
Lines: 132-139
  0.000% (0/3)
71
mm_terminate
Name: mm_terminate
Prototype: void mm_terminate(void)
Coverage:  0.000% (0/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/monitor_wrap.c
Lines: 783-792
  0.000% (0/4)
72
nh [umac.c #2]
Name: nh [umac.c #2]
Prototype: static void nh(nh_ctx *hc, const UINT8 *buf, UINT32 padded_len, UINT32 unpadded_len, UINT8 *result)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/umac.c #2
Lines: 706-730
  0.000% (0/1)
71
open_preamble
Name: open_preamble
Prototype: static void open_preamble(struct ssh *ssh, const char *where, Channel *c, const char *type)
Coverage:  0.000% (0/12)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/channels.c
Lines: 869-881
  0.000% (0/12)
72
parse_relative_time
Name: parse_relative_time
Prototype: static u_int64_t parse_relative_time(const char *s, time_t now)
Coverage:  0.000% (0/11)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/ssh-keygen.c
Lines: 1822-1834
  0.000% (0/11)
73
parse_scp_uri
Name: parse_scp_uri
Prototype: static int parse_scp_uri(const char *uri, char **userp, char **hostp, int *portp, char **pathp)
Coverage:  0.000% (0/6)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/scp.c
Lines: 611-621
  0.000% (0/6)
72
pkcs11_init
Name: pkcs11_init
Prototype: int pkcs11_init(int interactive)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/ssh-pkcs11.c
Lines: 78-84
  0.000% (0/1)
71
pkcs11_provider_unref
Name: pkcs11_provider_unref
Prototype: static void pkcs11_provider_unref(struct pkcs11_provider *p)
Coverage:  0.000% (0/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/ssh-pkcs11.c
Lines: 119-130
  0.000% (0/7)
73
process_mux_alive_check
Name: process_mux_alive_check
Prototype: static int process_mux_alive_check(struct ssh *ssh, u_int rid, Channel *c, struct sshbuf *m, struct sshbuf *reply)
Coverage:  0.000% (0/8)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/mux.c
Lines: 511-526
  0.000% (0/8)
72
process_mux_proxy
Name: process_mux_proxy
Prototype: static int process_mux_proxy(struct ssh *ssh, u_int rid, Channel *c, struct sshbuf *m, struct sshbuf *reply)
Coverage:  0.000% (0/6)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/mux.c
Lines: 1143-1157
  0.000% (0/6)
72
rmspace
Name: rmspace
Prototype: static void rmspace(u_char *buf, size_t len)
Coverage:  0.000% (0/12)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/ssh-pkcs11.c
Lines: 348-360
  0.000% (0/12)
74
session_window_change_req
Name: session_window_change_req
Prototype: static int session_window_change_req(struct ssh *ssh, Session *s)
Coverage:  0.000% (0/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/session.c
Lines: 1903-1913
  0.000% (0/4)
72
shadow_pw
Name: shadow_pw
Prototype: char * shadow_pw(struct passwd *pw)
Coverage:  0.000% (0/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/openbsd-compat/xcrypt.c
Lines: 134-162
  0.000% (0/4)
72
ssh2_capable
Name: ssh2_capable
Prototype: static int ssh2_capable(int remote_major, int remote_minor)
Coverage:  0.000% (0/10)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/ssh-keyscan.c
Lines: 207-221
  0.000% (0/10)
75
ssh_clear_newkeys
Name: ssh_clear_newkeys
Prototype: void ssh_clear_newkeys(struct ssh *ssh, int mode)
Coverage:  50.000% (3/6)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/packet.c
Lines: 819-826
 50.000% (3/6)
72
ssh_krl_revoke_cert_by_serial_range
Name: ssh_krl_revoke_cert_by_serial_range
Prototype: int ssh_krl_revoke_cert_by_serial_range(struct ssh_krl *krl, const struct sshkey *ca_key, u_int64_t lo, u_int64_t hi)
Coverage:  0.000% (0/9)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/krl.c
Lines: 328-340
  0.000% (0/9)
73
ssh_krl_revoke_key_explicit
Name: ssh_krl_revoke_key_explicit
Prototype: int ssh_krl_revoke_key_explicit(struct ssh_krl *krl, const struct sshkey *key)
Coverage:  0.000% (0/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/krl.c
Lines: 405-416
  0.000% (0/4)
72
ssh_packet_set_postauth
Name: ssh_packet_set_postauth
Prototype: static int ssh_packet_set_postauth(struct ssh *ssh)
Coverage:  50.000% (2/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/packet.c
Lines: 2147-2159
 50.000% (2/4)
72
ssh_packet_set_timeout
Name: ssh_packet_set_timeout
Prototype: void ssh_packet_set_timeout(struct ssh *ssh, int timeout, int count)
Coverage:  0.000% (0/9)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/packet.c
Lines: 319-332
  0.000% (0/9)
73
sshbuf_maybe_pack
Name: sshbuf_maybe_pack
Prototype: static void sshbuf_maybe_pack(struct sshbuf *buf, int force)
Coverage:  80.000% (12/15)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/sshbuf.c
Lines: 52-66
 80.000% (12/15)
73
sshbuf_mutable_ptr
Name: sshbuf_mutable_ptr
Prototype: u_char * sshbuf_mutable_ptr(const struct sshbuf *buf)
Coverage:  87.500% (7/8)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/sshbuf.c
Lines: 276-282
 87.500% (7/8)
72
sshbuf_ptr
Name: sshbuf_ptr
Prototype: const u_char * sshbuf_ptr(const struct sshbuf *buf)
Coverage:  50.000% (2/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/sshbuf.c
Lines: 268-274
 50.000% (2/4)
72
sshbuf_put
Name: sshbuf_put
Prototype: int sshbuf_put(struct sshbuf *buf, const void *v, size_t len)
Coverage: 100.000% (7/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/sshbuf-getput-basic.c
Lines: 235-246
100.000% (7/7)
73
sshbuf_set_parent
Name: sshbuf_set_parent
Prototype: int sshbuf_set_parent(struct sshbuf *child, struct sshbuf *parent)
Coverage:  50.000% (3/6)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/sshbuf.c
Lines: 104-115
 50.000% (3/6)
72
sshkey_froms
Name: sshkey_froms
Prototype: int sshkey_froms(struct sshbuf *buf, struct sshkey **keyp)
Coverage:  0.000% (0/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/sshkey.c
Lines: 2290-2301
  0.000% (0/4)
72
sshkey_type_plain
Name: sshkey_type_plain
Prototype: int sshkey_type_plain(int type)
Coverage:  83.333% (10/12)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/sshkey.c
Lines: 349-366
 83.333% (10/12)
77
uhash_reset [umac.c #2]
Name: uhash_reset [umac.c #2]
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 #2
Lines: 933-948
  0.000% (0/1)
71
userauth_none
Name: userauth_none
Prototype: static int userauth_none(struct ssh *ssh)
Coverage:  0.000% (0/11)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/auth2-none.c
Lines: 61-72
  0.000% (0/11)
73
xcrypt
Name: xcrypt
Prototype: char * xcrypt(const char *password, const char *salt)
Coverage:  0.000% (0/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/openbsd-compat/xcrypt.c
Lines: 98-127
  0.000% (0/4)
72
DH_get0_key
Name: DH_get0_key
Prototype: void DH_get0_key(const DH *dh, const BIGNUM **pub_key, const BIGNUM **priv_key)
Coverage:  57.143% (4/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/openbsd-compat/libressl-api-compat.c
Lines: 484-491
 57.143% (4/7)
83
DSA_SIG_get0
Name: DSA_SIG_get0
Prototype: void DSA_SIG_get0(const DSA_SIG *sig, const BIGNUM **pr, const BIGNUM **ps)
Coverage:  71.429% (5/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/openbsd-compat/libressl-api-compat.c
Lines: 394-401
 71.429% (5/7)
83
DSA_get0_key
Name: DSA_get0_key
Prototype: void DSA_get0_key(const DSA *d, const BIGNUM **pub_key, const BIGNUM **priv_key)
Coverage: 100.000% (7/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/openbsd-compat/libressl-api-compat.c
Lines: 197-204
100.000% (7/7)
83
ECDSA_SIG_get0
Name: ECDSA_SIG_get0
Prototype: void ECDSA_SIG_get0(const ECDSA_SIG *sig, const BIGNUM **pr, const BIGNUM **ps)
Coverage:  71.429% (5/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/openbsd-compat/libressl-api-compat.c
Lines: 421-428
 71.429% (5/7)
83
RSA_get0_factors
Name: RSA_get0_factors
Prototype: void RSA_get0_factors(const RSA *r, const BIGNUM **p, const BIGNUM **q)
Coverage: 100.000% (7/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/openbsd-compat/libressl-api-compat.c
Lines: 305-312
100.000% (7/7)
83
a2port
Name: a2port
Prototype: int a2port(const char *s)
Coverage:  50.000% (2/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/misc.c
Lines: 332-342
 50.000% (2/4)
82
addr_is_all0s
Name: addr_is_all0s
Prototype: static int addr_is_all0s(const struct xaddr *a)
Coverage:  23.077% (3/13)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/addrmatch.c
Lines: 270-286
 23.077% (3/13)
86
addr_netmatch
Name: addr_netmatch
Prototype: static int addr_netmatch(const struct xaddr *host, const struct xaddr *net, u_int masklen)
Coverage:  40.000% (4/10)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/addrmatch.c
Lines: 348-361
 40.000% (4/10)
84
auth2_method_allowed
Name: auth2_method_allowed
Prototype: int auth2_method_allowed(Authctxt *authctxt, const char *method, const char *submethod)
Coverage:  0.000% (0/10)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/auth2.c
Lines: 436-454
  0.000% (0/10)
84
auth_debug_reset
Name: auth_debug_reset
Prototype: void auth_debug_reset(void)
Coverage:  0.000% (0/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/auth.c
Lines: 708-715
  0.000% (0/7)
83
auth_get_canonical_hostname
Name: auth_get_canonical_hostname
Prototype: const char * auth_get_canonical_hostname(struct ssh *ssh, int use_dns)
Coverage:  0.000% (0/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/auth.c
Lines: 839-852
  0.000% (0/7)
83
auth_maxtries_exceeded
Name: auth_maxtries_exceeded
Prototype: void auth_maxtries_exceeded(Authctxt *authctxt)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/auth.c
Lines: 375-388
  0.000% (0/1)
81
auth_restrict_session
Name: auth_restrict_session
Prototype: void auth_restrict_session(struct ssh *ssh)
Coverage:  0.000% (0/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/auth.c
Lines: 1092-1107
  0.000% (0/4)
82
bitmap_clear_bit
Name: bitmap_clear_bit
Prototype: void bitmap_clear_bit(struct bitmap *b, u_int n)
Coverage:  44.444% (4/9)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/bitmap.c
Lines: 125-138
 44.444% (4/9)
83
chan_rcvd_ieof
Name: chan_rcvd_ieof
Prototype: void chan_rcvd_ieof(struct ssh *ssh, Channel *c)
Coverage:  0.000% (0/17)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/nchan.c
Lines: 251-262
  0.000% (0/17)
83
chan_read_failed
Name: chan_read_failed
Prototype: void chan_read_failed(struct ssh *ssh, Channel *c)
Coverage:  0.000% (0/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/nchan.c
Lines: 107-121
  0.000% (0/4)
83
channel_close_fd
Name: channel_close_fd
Prototype: int channel_close_fd(struct ssh *ssh, int *fdp)
Coverage:  0.000% (0/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/channels.c
Lines: 425-438
  0.000% (0/7)
83
channel_close_fds
Name: channel_close_fds
Prototype: static void channel_close_fds(struct ssh *ssh, Channel *c)
Coverage:  0.000% (0/16)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/channels.c
Lines: 441-453
  0.000% (0/16)
84
channel_connect_ctx_free
Name: channel_connect_ctx_free
Prototype: static void channel_connect_ctx_free(struct channel_connect *cctx)
Coverage:  0.000% (0/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/channels.c
Lines: 4161-4172
  0.000% (0/7)
83
channel_from_packet_id
Name: channel_from_packet_id
Prototype: static Channel * channel_from_packet_id(struct ssh *ssh, const char *where, const char *what)
Coverage:  0.000% (0/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/channels.c
Lines: 2932-2943
  0.000% (0/4)
82
channel_handle_efd
Name: channel_handle_efd
Prototype: static int channel_handle_efd(struct ssh *ssh, Channel *c, fd_set *readset, fd_set *writeset)
Coverage:  0.000% (0/12)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/channels.c
Lines: 2101-2117
  0.000% (0/12)
84
channel_register_cleanup
Name: channel_register_cleanup
Prototype: void channel_register_cleanup(struct ssh *ssh, int id, channel_callback_fn *fn, int do_close)
Coverage:  0.000% (0/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/channels.c
Lines: 952-964
  0.000% (0/4)
82
channel_register_open_confirm
Name: channel_register_open_confirm
Prototype: void channel_register_open_confirm(struct ssh *ssh, int id, channel_open_fn *fn, void *ctx)
Coverage:  0.000% (0/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/channels.c
Lines: 938-950
  0.000% (0/4)
82
channel_request_rforward_cancel
Name: channel_request_rforward_cancel
Prototype: int channel_request_rforward_cancel(struct ssh *ssh, struct Forward *fwd)
Coverage:  0.000% (0/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/channels.c
Lines: 3987-3998
  0.000% (0/4)
82
choose_t
Name: choose_t
Prototype: static void choose_t(ge25519_aff *t, unsigned long long pos, signed char b)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/ge25519.c
Lines: 170-181
100.000% (1/1)
81
clear_pass
Name: clear_pass
Prototype: static void clear_pass(void)
Coverage:  0.000% (0/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/ssh-add.c
Lines: 99-107
  0.000% (0/4)
82
crypto_sign_ed25519_ref_fe25519_iseq_vartime
Name: crypto_sign_ed25519_ref_fe25519_iseq_vartime
Prototype: int crypto_sign_ed25519_ref_fe25519_iseq_vartime(const crypto_sign_ed25519_ref_fe25519 *x, const crypto_sign_ed25519_ref_fe25519 *y)
Coverage: 100.000% (6/6)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/fe25519.c
Lines: 129-139
100.000% (6/6)
83
crypto_sign_ed25519_ref_fe25519_iszero
Name: crypto_sign_ed25519_ref_fe25519_iszero
Prototype: int crypto_sign_ed25519_ref_fe25519_iszero(const crypto_sign_ed25519_ref_fe25519 *x)
Coverage:  0.000% (0/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/fe25519.c
Lines: 117-127
  0.000% (0/4)
82
dispatch_protocol_error
Name: dispatch_protocol_error
Prototype: int dispatch_protocol_error(int type, u_int32_t seq, struct ssh *ssh)
Coverage:  0.000% (0/10)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/dispatch.c
Lines: 40-52
  0.000% (0/10)
82
dns_result_totext
Name: dns_result_totext
Prototype: static const char * dns_result_totext(unsigned int res)
Coverage:  0.000% (0/14)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/dns.c
Lines: 56-75
  0.000% (0/14)
88
do_fsetstat
Name: do_fsetstat
Prototype: int do_fsetstat(struct sftp_conn *conn, const u_char *handle, u_int handle_len, Attrib *a)
Coverage:  0.000% (0/6)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/sftp-client.c
Lines: 808-823
  0.000% (0/6)
82
do_mkdir
Name: do_mkdir
Prototype: int do_mkdir(struct sftp_conn *conn, const char *path, Attrib *a, int print_flag)
Coverage:  0.000% (0/8)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/sftp-client.c
Lines: 710-724
  0.000% (0/8)
82
do_rm
Name: do_rm
Prototype: int do_rm(struct sftp_conn *conn, const char *path)
Coverage:  0.000% (0/6)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/sftp-client.c
Lines: 695-708
  0.000% (0/6)
82
do_rmdir
Name: do_rmdir
Prototype: int do_rmdir(struct sftp_conn *conn, const char *path)
Coverage:  0.000% (0/6)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/sftp-client.c
Lines: 726-740
  0.000% (0/6)
82
fmt_multistate_int
Name: fmt_multistate_int
Prototype: static const char * fmt_multistate_int(int val, const struct multistate *m)
Coverage:  0.000% (0/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/servconf.c
Lines: 2384-2394
  0.000% (0/7)
83
fmt_time
Name: fmt_time
Prototype: static char * fmt_time(time_t seconds)
Coverage:  0.000% (0/5)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/moduli.c
Lines: 512-526
  0.000% (0/5)
82
free_dns_query
Name: free_dns_query
Prototype: static void free_dns_query(struct dns_query *p)
Coverage:  0.000% (0/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/openbsd-compat/getrrsetbyname.c
Lines: 557-567
  0.000% (0/7)
83
g_strchr
Name: g_strchr
Prototype: static Char * g_strchr(const Char *str, int ch)
Coverage:  0.000% (0/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/openbsd-compat/glob.c
Lines: 1025-1033
  0.000% (0/7)
83
g_strncmp
Name: g_strncmp
Prototype: static int g_strncmp(const Char *s1, const char *s2, size_t n)
Coverage:  0.000% (0/10)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/openbsd-compat/glob.c
Lines: 422-435
  0.000% (0/10)
84
globexp1
Name: globexp1
Prototype: static int globexp1(const Char *pattern, _ssh_compat_glob_t *pglob, struct glob_lim *limitp)
Coverage:  0.000% (0/11)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/openbsd-compat/glob.c
Lines: 236-249
  0.000% (0/11)
83
handle_from_string
Name: handle_from_string
Prototype: static int handle_from_string(const u_char *handle, u_int hlen)
Coverage:  0.000% (0/9)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/sftp-server.c
Lines: 342-354
  0.000% (0/9)
83
handle_to_name
Name: handle_to_name
Prototype: static char * handle_to_name(int handle)
Coverage:  0.000% (0/6)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/sftp-server.c
Lines: 356-363
  0.000% (0/6)
82
input_userauth_success_unexpected
Name: input_userauth_success_unexpected
Prototype: int input_userauth_success_unexpected(int type, u_int32_t seq, struct ssh *ssh)
Coverage:  0.000% (0/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/sshconnect2.c
Lines: 540-551
  0.000% (0/4)
82
ip_long [umac.c #1]
Name: ip_long [umac.c #1]
Prototype: static void ip_long(uhash_ctx_t ahc, u_char *res)
Coverage:  0.000% (0/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/umac.c #1
Lines: 912-925
  0.000% (0/7)
83
ip_long [umac.c #2]
Name: ip_long [umac.c #2]
Prototype: static void ip_long(uhash_ctx_t ahc, u_char *res)
Coverage:  0.000% (0/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/umac.c #2
Lines: 912-925
  0.000% (0/7)
83
kex_prop_free
Name: kex_prop_free
Prototype: void kex_prop_free(char **proposal)
Coverage:  71.429% (5/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/kex.c
Lines: 365-375
 71.429% (5/7)
83
log_change_level
Name: log_change_level
Prototype: int log_change_level(LogLevel new_log_level)
Coverage:  21.429% (3/14)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/log.c
Lines: 338-359
 21.429% (3/14)
811
log_facility_number
Name: log_facility_number
Prototype: SyslogFacility log_facility_number(char *name)
Coverage:  0.000% (0/8)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/log.c
Lines: 114-124
  0.000% (0/8)
84
log_level_number
Name: log_level_number
Prototype: LogLevel log_level_number(char *name)
Coverage:  62.500% (5/8)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/log.c
Lines: 137-147
 62.500% (5/8)
84
login_set_current_time
Name: login_set_current_time
Prototype: void login_set_current_time(struct logininfo *li)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/loginrec.c
Lines: 406-415
  0.000% (0/1)
81
login_write
Name: login_write
Prototype: int login_write(struct logininfo *li)
Coverage:  0.000% (0/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/loginrec.c
Lines: 436-480
  0.000% (0/7)
83
lookup_opcode_name
Name: lookup_opcode_name
Prototype: static const char * lookup_opcode_name(OpCodes code)
Coverage:  0.000% (0/6)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/readconf.c
Lines: 2459-2468
  0.000% (0/6)
83
lookup_opcode_name
Name: lookup_opcode_name
Prototype: static const char * lookup_opcode_name(ServerOpCodes code)
Coverage:  0.000% (0/6)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/servconf.c
Lines: 664-673
  0.000% (0/6)
83
mm_get_keystate
Name: mm_get_keystate
Prototype: void mm_get_keystate(struct monitor *pmonitor)
Coverage:  0.000% (0/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/monitor.c
Lines: 1678-1688
  0.000% (0/4)
82
monitor_allowed_key
Name: monitor_allowed_key
Prototype: static int monitor_allowed_key(u_char *blob, u_int bloblen)
Coverage:  0.000% (0/8)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/monitor.c
Lines: 540-548
  0.000% (0/8)
82
monitor_permit
Name: monitor_permit
Prototype: static void monitor_permit(struct mon_table *ent, enum monitor_reqtype type, int permit)
Coverage:  0.000% (0/9)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/monitor.c
Lines: 240-251
  0.000% (0/9)
83
monitor_permit_authentications
Name: monitor_permit_authentications
Prototype: static void monitor_permit_authentications(int permit)
Coverage:  0.000% (0/9)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/monitor.c
Lines: 253-265
  0.000% (0/9)
83
mult121665
Name: mult121665
Prototype: static void mult121665(unsigned int out[32],const unsigned int a[32])
Coverage: 100.000% (7/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/smult_curve25519_ref.c
Lines: 77-88
100.000% (7/7)
83
parse_ssh_uri
Name: parse_ssh_uri
Prototype: int parse_ssh_uri(const char *uri, char **userp, char **hostp, int *portp)
Coverage:  0.000% (0/6)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/readconf.c
Lines: 2397-2407
  0.000% (0/6)
82
parse_token
Name: parse_token
Prototype: static ServerOpCodes parse_token(const char *cp, const char *filename, int linenum, u_int *flags)
Coverage:  66.667% (4/6)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/servconf.c
Lines: 680-695
 66.667% (4/6)
83
path_append
Name: path_append
Prototype: char * path_append(const char *p1, const char *p2)
Coverage:  0.000% (0/6)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/sftp-client.c
Lines: 1906-1919
  0.000% (0/6)
82
record_logout
Name: record_logout
Prototype: void record_logout(pid_t pid, const char *tty, const char *user)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/sshlogin.c
Lines: 162-170
  0.000% (0/1)
81
remote_glob
Name: remote_glob
Prototype: int remote_glob(struct sftp_conn *conn, const char *pattern, int flags, int (*errfunc)(const char *, int), _ssh_compat_glob_t *pglob)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/sftp-glob.c
Lines: 136-150
  0.000% (0/1)
81
reseed_prngs
Name: reseed_prngs
Prototype: static void reseed_prngs(void)
Coverage:  0.000% (0/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/sshd.c
Lines: 508-527
  0.000% (0/4)
82
revoked_blob_tree_RB_REMOVE
Name: revoked_blob_tree_RB_REMOVE
Prototype: static struct revoked_blob * revoked_blob_tree_RB_REMOVE(struct revoked_blob_tree *head, struct revoked_blob *elm)
Coverage:  0.000% (0/57)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/krl.c
Lines: 81-81
  0.000% (0/57)
818
revoked_key_id_tree_RB_REMOVE
Name: revoked_key_id_tree_RB_REMOVE
Prototype: static struct revoked_key_id * revoked_key_id_tree_RB_REMOVE(struct revoked_key_id_tree *head, struct revoked_key_id *elm)
Coverage:  0.000% (0/57)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/krl.c
Lines: 71-71
  0.000% (0/57)
818
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
5
eLOC - Effective Lines of Code: 5
67
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