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
45
eLOC - Effective Lines of Code: 5
6
eLOC - Effective Lines of Code: 7
7
eLOC - Effective Lines of Code: 8
8
eLOC - Effective Lines of Code: 10
...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
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_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
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
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
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
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
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
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
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
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
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
retop
Name: retop
Prototype: static void retop(struct bitmap *b)
Coverage:  77.778% (7/9)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/bitmap.c
Lines: 116-123
 77.778% (7/9)
43
servconf_add_hostcert
Name: servconf_add_hostcert
Prototype: void servconf_add_hostcert(const char *file, const int line, ServerOptions *options, const char *path)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/servconf.c
Lines: 247-256
  0.000% (0/1)
41
servconf_add_hostkey
Name: servconf_add_hostkey
Prototype: void servconf_add_hostkey(const char *file, const int line, ServerOptions *options, const char *path)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/servconf.c
Lines: 236-245
100.000% (1/1)
41
setneutral
Name: setneutral
Prototype: static void setneutral(crypto_sign_ed25519_ref_ge25519 *r)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/ge25519.c
Lines: 183-189
100.000% (1/1)
41
ssh_krl_revoke_key_sha1
Name: ssh_krl_revoke_key_sha1
Prototype: int ssh_krl_revoke_key_sha1(struct ssh_krl *krl, const u_char *p, size_t len)
Coverage:  0.000% (0/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/krl.c
Lines: 435-442
  0.000% (0/4)
42
ssh_krl_revoke_key_sha256
Name: ssh_krl_revoke_key_sha256
Prototype: int ssh_krl_revoke_key_sha256(struct ssh_krl *krl, const u_char *p, size_t len)
Coverage:  0.000% (0/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/krl.c
Lines: 444-451
  0.000% (0/4)
42
ssh_packet_get_bytes
Name: ssh_packet_get_bytes
Prototype: void ssh_packet_get_bytes(struct ssh *ssh, u_int64_t *ibytes, u_int64_t *obytes)
Coverage:  0.000% (0/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/packet.c
Lines: 454-461
  0.000% (0/7)
43
ssh_packet_get_rekey_timeout
Name: ssh_packet_get_rekey_timeout
Prototype: time_t ssh_packet_get_rekey_timeout(struct ssh *ssh)
Coverage:  0.000% (0/3)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/packet.c
Lines: 2112-2120
  0.000% (0/3)
41
ssh_packet_put_char
Name: ssh_packet_put_char
Prototype: void ssh_packet_put_char(struct ssh *ssh, int value)
Coverage:  0.000% (0/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/opacket.c
Lines: 25-33
  0.000% (0/4)
42
ssh_packet_set_rekey_limits
Name: ssh_packet_set_rekey_limits
Prototype: void ssh_packet_set_rekey_limits(struct ssh *ssh, u_int64_t bytes, u_int32_t seconds)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/packet.c
Lines: 2103-2110
  0.000% (0/1)
41
sshkey_cert_type
Name: sshkey_cert_type
Prototype: const char * sshkey_cert_type(const struct sshkey *k)
Coverage:  0.000% (0/6)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/sshkey.c
Lines: 1459-1470
  0.000% (0/6)
44
sshpkt_fmt_connection_id
Name: sshpkt_fmt_connection_id
Prototype: void sshpkt_fmt_connection_id(struct ssh *ssh, char *s, size_t l)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/packet.c
Lines: 1796-1803
  0.000% (0/1)
41
strnnsep
Name: strnnsep
Prototype: static char * strnnsep(char **stringp, char *delim)
Coverage:  0.000% (0/6)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/ssh-keyscan.c
Lines: 184-193
  0.000% (0/6)
42
RSA_meth_free
Name: RSA_meth_free
Prototype: void RSA_meth_free(RSA_METHOD *meth)
Coverage:  0.000% (0/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/openbsd-compat/libressl-api-compat.c
Lines: 524-531
  0.000% (0/4)
52
_rs_stir_if_needed
Name: _rs_stir_if_needed
Prototype: static __inline void _rs_stir_if_needed(size_t len)
Coverage:  75.000% (6/8)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/openbsd-compat/arc4random.c
Lines: 143-153
 75.000% (6/8)
52
add
Name: add
Prototype: static void add(unsigned int out[32],const unsigned int a[32],const unsigned int b[32])
Coverage: 100.000% (4/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/smult_curve25519_ref.c
Lines: 11-18
100.000% (4/4)
52
array_append
Name: array_append
Prototype: static void array_append(const char *file, const int line, const char *directive, char ***array, u_int *lp, const char *s)
Coverage:  50.000% (2/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/servconf.c
Lines: 223-234
 50.000% (2/4)
52
attrib_to_tv
Name: attrib_to_tv
Prototype: static struct timeval * attrib_to_tv(const Attrib *a)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/sftp-server.c
Lines: 880-890
  0.000% (0/1)
51
bitmap_test_bit
Name: bitmap_test_bit
Prototype: int bitmap_test_bit(struct bitmap *b, u_int n)
Coverage:  66.667% (6/9)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/bitmap.c
Lines: 71-79
 66.667% (6/9)
53
can_output
Name: can_output
Prototype: static int can_output(void)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/progressmeter.c
Lines: 81-85
  0.000% (0/1)
51
chachapoly_init
Name: chachapoly_init
Prototype: int chachapoly_init(struct chachapoly_ctx *ctx, const u_char *key, u_int keylen)
Coverage:  50.000% (2/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/cipher-chachapoly.c
Lines: 31-40
 50.000% (2/4)
52
chan_rcvd_eow
Name: chan_rcvd_eow
Prototype: void chan_rcvd_eow(struct ssh *ssh, Channel *c)
Coverage:  0.000% (0/3)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/nchan.c
Lines: 166-176
  0.000% (0/3)
52
chan_set_istate
Name: chan_set_istate
Prototype: static void chan_set_istate(Channel *c, u_int next)
Coverage:  0.000% (0/6)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/nchan.c
Lines: 87-95
  0.000% (0/6)
52
chan_set_ostate
Name: chan_set_ostate
Prototype: static void chan_set_ostate(Channel *c, u_int next)
Coverage:  0.000% (0/6)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/nchan.c
Lines: 97-105
  0.000% (0/6)
52
channel_after_select
Name: channel_after_select
Prototype: void channel_after_select(struct ssh *ssh, fd_set *readset, fd_set *writeset)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/channels.c
Lines: 2479-2483
  0.000% (0/1)
51
channel_clear_permission
Name: channel_clear_permission
Prototype: void channel_clear_permission(struct ssh *ssh, int who, int where)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/channels.c
Lines: 4050-4059
  0.000% (0/1)
51
check_key_in_hostkeys
Name: check_key_in_hostkeys
Prototype: HostStatus check_key_in_hostkeys(struct hostkeys *hostkeys, struct sshkey *key, const struct hostkey_entry **found)
Coverage:  0.000% (0/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/hostfile.c
Lines: 395-402
  0.000% (0/4)
52
client_check_window_change
Name: client_check_window_change
Prototype: static void client_check_window_change(struct ssh *ssh)
Coverage:  0.000% (0/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/clientloop.c
Lines: 450-461
  0.000% (0/4)
52
client_expect_confirm
Name: client_expect_confirm
Prototype: void client_expect_confirm(struct ssh *ssh, int id, const char *request, enum confirm_action action)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/clientloop.c
Lines: 734-745
  0.000% (0/1)
51
client_new_escape_filter_ctx
Name: client_new_escape_filter_ctx
Prototype: void * client_new_escape_filter_ctx(int escape_char)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/clientloop.c
Lines: 1193-1202
  0.000% (0/1)
51
close_startup_pipes
Name: close_startup_pipes
Prototype: static void close_startup_pipes(void)
Coverage:  0.000% (0/8)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/sshd.c
Lines: 266-275
  0.000% (0/8)
54
conrecycle
Name: conrecycle
Prototype: static int conrecycle(int s)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/ssh-keyscan.c
Lines: 432-441
  0.000% (0/1)
51
copy_environment
Name: copy_environment
Prototype: void copy_environment(char **source, char ***env, u_int *envsize)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/session.c
Lines: 1005-1009
  0.000% (0/1)
51
crypto_hash_sha512
Name: crypto_hash_sha512
Prototype: int crypto_hash_sha512(unsigned char *out, const unsigned char *in, unsigned long long inlen)
Coverage:  50.000% (2/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/hash.c
Lines: 17-27
 50.000% (2/4)
52
crypto_sign_ed25519_ref_fe25519_neg
Name: crypto_sign_ed25519_ref_fe25519_neg
Prototype: void crypto_sign_ed25519_ref_fe25519_neg(crypto_sign_ed25519_ref_fe25519 *r, const crypto_sign_ed25519_ref_fe25519 *x)
Coverage: 100.000% (4/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/fe25519.c
Lines: 169-176
100.000% (4/4)
52
crypto_sign_ed25519_ref_fe25519_pack
Name: crypto_sign_ed25519_ref_fe25519_pack
Prototype: void crypto_sign_ed25519_ref_fe25519_pack(unsigned char r[32], const crypto_sign_ed25519_ref_fe25519 *x)
Coverage: 100.000% (4/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/fe25519.c
Lines: 108-115
100.000% (4/4)
52
crypto_sign_ed25519_ref_sc25519_from32bytes
Name: crypto_sign_ed25519_ref_sc25519_from32bytes
Prototype: void crypto_sign_ed25519_ref_sc25519_from32bytes(crypto_sign_ed25519_ref_sc25519 *r, const unsigned char x[32])
Coverage: 100.000% (7/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/sc25519.c
Lines: 102-109
100.000% (7/7)
53
crypto_sign_ed25519_ref_sc25519_from_shortsc
Name: crypto_sign_ed25519_ref_sc25519_from_shortsc
Prototype: void crypto_sign_ed25519_ref_sc25519_from_shortsc(crypto_sign_ed25519_ref_sc25519 *r, const crypto_sign_ed25519_ref_shortsc25519 *x)
Coverage:  0.000% (0/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/sc25519.c
Lines: 125-132
  0.000% (0/7)
53
crypto_sign_ed25519_ref_sc25519_lt_vartime
Name: crypto_sign_ed25519_ref_sc25519_lt_vartime
Prototype: int crypto_sign_ed25519_ref_sc25519_lt_vartime(const crypto_sign_ed25519_ref_sc25519 *x, const crypto_sign_ed25519_ref_sc25519 *y)
Coverage:  0.000% (0/10)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/sc25519.c
Lines: 156-165
  0.000% (0/10)
54
decode_reply
Name: decode_reply
Prototype: static int decode_reply(u_char type)
Coverage:  0.000% (0/11)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/authfd.c
Lines: 74-83
  0.000% (0/11)
53
default_key_sign
Name: default_key_sign
Prototype: static int default_key_sign(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:  50.000% (2/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/sshkey.c
Lines: 2665-2673
 50.000% (2/4)
52
dump_cfg_strarray_oneline
Name: dump_cfg_strarray_oneline
Prototype: static void dump_cfg_strarray_oneline(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: 2499-2508
  0.000% (0/4)
52
dump_cfg_string
Name: dump_cfg_string
Prototype: static void dump_cfg_string(OpCodes code, const char *val)
Coverage:  0.000% (0/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/readconf.c
Lines: 2482-2488
  0.000% (0/4)
52
format_key
Name: format_key
Prototype: static char * format_key(const struct sshkey *key)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/auth2-pubkey.c
Lines: 76-85
  0.000% (0/1)
51
fudge_lstat
Name: fudge_lstat
Prototype: static int fudge_lstat(const char *path, struct stat *st)
Coverage:  0.000% (0/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/sftp-glob.c
Lines: 110-121
  0.000% (0/4)
52
fudge_stat
Name: fudge_stat
Prototype: static int fudge_stat(const char *path, struct stat *st)
Coverage:  0.000% (0/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/sftp-glob.c
Lines: 123-134
  0.000% (0/4)
52
ge
Name: ge
Prototype: static crypto_uint32 ge(crypto_uint32 a,crypto_uint32 b)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/fe25519.c
Lines: 24-31
100.000% (1/1)
51
get_hram
Name: get_hram
Prototype: static void get_hram(unsigned char *hram, const unsigned char *sm, const unsigned char *pk, unsigned char *playground, unsigned long long smlen)
Coverage: 100.000% (10/10)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/ed25519.c
Lines: 14-23
100.000% (10/10)
54
get_rdomain
Name: get_rdomain
Prototype: char * get_rdomain(int fd)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/misc.c
Lines: 183-203
  0.000% (0/1)
51
get_saved_tio
Name: get_saved_tio
Prototype: struct termios * get_saved_tio(void)
Coverage:  0.000% (0/3)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/sshtty.c
Lines: 50-54
  0.000% (0/3)
51
get_u16
Name: get_u16
Prototype: u_int16_t get_u16(const void *vp)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/misc.c
Lines: 1193-1203
  0.000% (0/1)
51
hpdelim
Name: hpdelim
Prototype: char * hpdelim(char **cp)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/misc.c
Lines: 525-529
100.000% (1/1)
51
ip_aux [umac.c #1]
Name: ip_aux [umac.c #1]
Prototype: static UINT64 ip_aux(UINT64 t, UINT64 *ipkp, UINT64 data)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/umac.c #1
Lines: 859-867
  0.000% (0/1)
51
ip_aux [umac.c #2]
Name: ip_aux [umac.c #2]
Prototype: static UINT64 ip_aux(UINT64 t, UINT64 *ipkp, UINT64 data)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/umac.c #2
Lines: 859-867
  0.000% (0/1)
51
ip_reduce_p36 [umac.c #1]
Name: ip_reduce_p36 [umac.c #1]
Prototype: static UINT32 ip_reduce_p36(UINT64 t)
Coverage:  0.000% (0/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/umac.c #1
Lines: 869-880
  0.000% (0/4)
52
ip_reduce_p36 [umac.c #2]
Name: ip_reduce_p36 [umac.c #2]
Prototype: static UINT32 ip_reduce_p36(UINT64 t)
Coverage:  0.000% (0/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/umac.c #2
Lines: 869-880
  0.000% (0/4)
52
kbdint_free
Name: kbdint_free
Prototype: static void kbdint_free(KbdintAuthctxt *kbdintctxt)
Coverage:  0.000% (0/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/auth2-chall.c
Lines: 143-151
  0.000% (0/4)
52
log_is_on_stderr
Name: log_is_on_stderr
Prototype: int log_is_on_stderr(void)
Coverage:  0.000% (0/5)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/log.c
Lines: 361-365
  0.000% (0/5)
51
mm_choose_dh
Name: mm_choose_dh
Prototype: DH * mm_choose_dh(int min, int nbits, int max)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/ssh_api.c
Lines: 64-68
  0.000% (0/1)
51
mm_hostbased_key_allowed
Name: mm_hostbased_key_allowed
Prototype: int mm_hostbased_key_allowed(struct passwd *pw, const char *user, const char *host, struct sshkey *key)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/monitor_wrap.c
Lines: 440-445
  0.000% (0/1)
51
mm_session_close
Name: mm_session_close
Prototype: static void mm_session_close(Session *s)
Coverage:  0.000% (0/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/monitor.c
Lines: 1457-1466
  0.000% (0/4)
52
nh [umac.c #1]
Name: nh [umac.c #1]
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 #1
Lines: 706-730
  0.000% (0/1)
51
opt_match
Name: opt_match
Prototype: static int opt_match(const char **opts, const char *term)
Coverage:  0.000% (0/6)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/auth-options.c
Lines: 100-109
  0.000% (0/6)
52
option_clear_or_none
Name: option_clear_or_none
Prototype: int option_clear_or_none(const char *o)
Coverage:  0.000% (0/5)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/readconf.c
Lines: 1793-1797
  0.000% (0/5)
51
option_clear_or_none
Name: option_clear_or_none
Prototype: static int option_clear_or_none(const char *o)
Coverage:  80.000% (4/5)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/servconf.c
Lines: 186-190
 80.000% (4/5)
51
packet_read_poll_seqnr
Name: packet_read_poll_seqnr
Prototype: int packet_read_poll_seqnr(u_int32_t *seqnr)
Coverage:  0.000% (0/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/opacket.c
Lines: 244-253
  0.000% (0/4)
52
packet_read_seqnr
Name: packet_read_seqnr
Prototype: int packet_read_seqnr(u_int32_t *seqnr)
Coverage:  0.000% (0/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/opacket.c
Lines: 233-242
  0.000% (0/4)
52
packet_set_connection
Name: packet_set_connection
Prototype: void packet_set_connection(int fd_in, int fd_out)
Coverage:  0.000% (0/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/opacket.c
Lines: 213-219
  0.000% (0/4)
52
permission_set_get
Name: permission_set_get
Prototype: static struct permission_set * permission_set_get(struct ssh *ssh, int where)
Coverage:  0.000% (0/6)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/channels.c
Lines: 483-498
  0.000% (0/6)
54
pkcs11_key_included
Name: pkcs11_key_included
Prototype: static int pkcs11_key_included(struct sshkey ***keysp, int *nkeys, struct sshkey *key)
Coverage:  0.000% (0/6)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/ssh-pkcs11.c
Lines: 443-452
  0.000% (0/6)
53
platform_krb5_get_principal_name
Name: platform_krb5_get_principal_name
Prototype: char * platform_krb5_get_principal_name(const char *pw_name)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/platform.c
Lines: 190-198
  0.000% (0/1)
51
process_buffered_input_packets
Name: process_buffered_input_packets
Prototype: static void process_buffered_input_packets(struct ssh *ssh)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/serverloop.c
Lines: 350-354
  0.000% (0/1)
51
process_permitopen
Name: process_permitopen
Prototype: void process_permitopen(struct ssh *ssh, ServerOptions *options)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/servconf.c
Lines: 901-909
  0.000% (0/1)
51
put_u32
Name: put_u32
Prototype: void put_u32(void *vp, u_int32_t v)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/misc.c
Lines: 1220-1229
  0.000% (0/1)
51
put_u32_le
Name: put_u32_le
Prototype: void put_u32_le(void *vp, u_int32_t v)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/misc.c
Lines: 1231-1240
  0.000% (0/1)
51
reply_error
Name: reply_error
Prototype: static void reply_error(struct sshbuf *reply, u_int type, u_int rid, const char *msg)
Coverage:  0.000% (0/8)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/mux.c
Lines: 334-343
  0.000% (0/8)
52
revoked_blob_tree_RB_MINMAX
Name: revoked_blob_tree_RB_MINMAX
Prototype: static struct revoked_blob * revoked_blob_tree_RB_MINMAX(struct revoked_blob_tree *head, int val)
Coverage:  0.000% (0/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/krl.c
Lines: 81-81
  0.000% (0/7)
53
revoked_key_id_tree_RB_MINMAX
Name: revoked_key_id_tree_RB_MINMAX
Prototype: static struct revoked_key_id * revoked_key_id_tree_RB_MINMAX(struct revoked_key_id_tree *head, int val)
Coverage:  0.000% (0/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/krl.c
Lines: 71-71
  0.000% (0/7)
53
revoked_serial_tree_RB_MINMAX
Name: revoked_serial_tree_RB_MINMAX
Prototype: static struct revoked_serial * revoked_serial_tree_RB_MINMAX(struct revoked_serial_tree *head, int val)
Coverage:  0.000% (0/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/krl.c
Lines: 62-62
  0.000% (0/7)
53
scpio
Name: scpio
Prototype: static int scpio(void *_cnt, size_t s)
Coverage:  0.000% (0/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/scp.c
Lines: 582-591
  0.000% (0/4)
52
send_status
Name: send_status
Prototype: static void send_status(SocketEntry *e, int success)
Coverage:  0.000% (0/6)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/ssh-agent.c
Lines: 223-232
  0.000% (0/6)
52
session_break_req
Name: session_break_req
Prototype: static int session_break_req(struct ssh *ssh, Session *s)
Coverage:  0.000% (0/9)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/session.c
Lines: 2057-2067
  0.000% (0/9)
53
session_proctitle
Name: session_proctitle
Prototype: void session_proctitle(Session *s)
Coverage:  0.000% (0/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/session.c
Lines: 2473-2480
  0.000% (0/4)
52
ssh_crc32
Name: ssh_crc32
Prototype: u_int32_t ssh_crc32(const u_char *buf, u_int32_t size)
Coverage:  0.000% (0/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/crc32.c
Lines: 96-105
  0.000% (0/4)
52
ssh_digest_alg_by_name
Name: ssh_digest_alg_by_name
Prototype: int ssh_digest_alg_by_name(const char *name)
Coverage:  71.429% (5/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/digest-openssl.c
Lines: 78-88
 71.429% (5/7)
53
ssh_digest_copy_state
Name: ssh_digest_copy_state
Prototype: int ssh_digest_copy_state(struct ssh_digest_ctx *from, struct ssh_digest_ctx *to)
Coverage:  42.857% (3/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/digest-openssl.c
Lines: 132-141
 42.857% (3/7)
53
ssh_dispatch_range
Name: ssh_dispatch_range
Prototype: void ssh_dispatch_range(struct ssh *ssh, u_int from, u_int to, dispatch_fn *fn)
Coverage:  71.429% (5/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/dispatch.c
Lines: 69-79
 71.429% (5/7)
53
ssh_packet_get_char
Name: ssh_packet_get_char
Prototype: u_int ssh_packet_get_char(struct ssh *ssh)
Coverage:  0.000% (0/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/opacket.c
Lines: 113-122
  0.000% (0/4)
52
ssh_packet_get_int
Name: ssh_packet_get_int
Prototype: u_int ssh_packet_get_int(struct ssh *ssh)
Coverage:  0.000% (0/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/opacket.c
Lines: 124-133
  0.000% (0/4)
52
Page:<>1
eLOC - Effective Lines of Code: 1
2
eLOC - Effective Lines of Code: 1
3
eLOC - Effective Lines of Code: 2
45
eLOC - Effective Lines of Code: 5
6
eLOC - Effective Lines of Code: 7
7
eLOC - Effective Lines of Code: 8
8
eLOC - Effective Lines of Code: 10
...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