OpenCoverage

OpenSSH Test Coverage

Functions

Page:<>1
eLOC - Effective Lines of Code: 3096
...10
eLOC - Effective Lines of Code: 22
...13
eLOC - Effective Lines of Code: 13
14
eLOC - Effective Lines of Code: 10
15
eLOC - Effective Lines of Code: 8
16
eLOC - Effective Lines of Code: 7
1718
eLOC - Effective Lines of Code: 4
19
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
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
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
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_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_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_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_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_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
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
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
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_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
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_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_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_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_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
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
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
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
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
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
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_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
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
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
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
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
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
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
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
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
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
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_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
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
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
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
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
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_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
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
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
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
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_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_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
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
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
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_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_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
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
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
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
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
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
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
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
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
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
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_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_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_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_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
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
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
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
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
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_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
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
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
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
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
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_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
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
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
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
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
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
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
_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
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
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
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
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
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
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_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_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_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_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
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
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
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
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
Page:<>1
eLOC - Effective Lines of Code: 3096
...10
eLOC - Effective Lines of Code: 22
...13
eLOC - Effective Lines of Code: 13
14
eLOC - Effective Lines of Code: 10
15
eLOC - Effective Lines of Code: 8
16
eLOC - Effective Lines of Code: 7
1718
eLOC - Effective Lines of Code: 4
19
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