OpenCoverage

OpenSSH Test Coverage

Functions

Page:<>1
eLOC - Effective Lines of Code: 3096
...7
eLOC - Effective Lines of Code: 39
8
eLOC - Effective Lines of Code: 31
9
eLOC - Effective Lines of Code: 26
10
eLOC - Effective Lines of Code: 22
1112
eLOC - Effective Lines of Code: 16
13
eLOC - Effective Lines of Code: 13
14
eLOC - Effective Lines of Code: 10
15
eLOC - Effective Lines of Code: 8
...20
eLOC - Effective Lines of Code: 1
21
eLOC - Effective Lines of Code: 1
FunctionCondition %eLOC - Effective Lines of Codeā–¾McCabe - Cyclomatic Complexity
DSA_set0_key
Name: DSA_set0_key
Prototype: int DSA_set0_key(DSA *d, BIGNUM *pub_key, BIGNUM *priv_key)
Coverage:  66.667% (8/12)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/openbsd-compat/libressl-api-compat.c
Lines: 208-224
 66.667% (8/12)
194
undo_glob_escape
Name: undo_glob_escape
Prototype: static void undo_glob_escape(char *s)
Coverage:  0.000% (0/16)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/sftp.c
Lines: 1098-1131
  0.000% (0/16)
1810
sshkey_save_private
Name: sshkey_save_private
Prototype: int sshkey_save_private(struct sshkey *key, const char *filename, const char *passphrase, const char *comment, int force_new_format, const char *new_format_cipher, int new_format_rounds)
Coverage:  45.455% (5/11)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/authfile.c
Lines: 74-93
 45.455% (5/11)
185
sshkey_parse_private_fileblob
Name: sshkey_parse_private_fileblob
Prototype: int sshkey_parse_private_fileblob(struct sshbuf *buffer, const char *passphrase, struct sshkey **keyp, char **commentp)
Coverage:  57.143% (4/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/sshkey.c
Lines: 4052-4063
 57.143% (4/7)
183
sshbuf_get_ec
Name: sshbuf_get_ec
Prototype: int sshbuf_get_ec(struct sshbuf *buf, EC_POINT *v, const EC_GROUP *g)
Coverage:  80.000% (8/10)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/sshbuf-getput-crypto.c
Lines: 89-108
 80.000% (8/10)
184
ssh_remove_all_identities
Name: ssh_remove_all_identities
Prototype: int ssh_remove_all_identities(int sock, int version)
Coverage:  0.000% (0/16)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/authfd.c
Lines: 559-580
  0.000% (0/16)
186
session_open
Name: session_open
Prototype: int session_open(Authctxt *authctxt, int chanid)
Coverage:  0.000% (0/9)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/session.c
Lines: 1814-1830
  0.000% (0/9)
183
serialise_array
Name: serialise_array
Prototype: static int serialise_array(struct sshbuf *m, char **a, size_t n)
Coverage:  0.000% (0/18)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/auth-options.c
Lines: 735-761
  0.000% (0/18)
186
send_names
Name: send_names
Prototype: static void send_names(u_int32_t id, int count, const Stat *stats)
Coverage:  0.000% (0/21)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/sftp-server.c
Lines: 570-591
  0.000% (0/21)
185
revoked_certs_free
Name: revoked_certs_free
Prototype: static void revoked_certs_free(struct revoked_certs *rc)
Coverage:  0.000% (0/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/krl.c
Lines: 145-161
  0.000% (0/7)
183
rdynamic_connect_prepare
Name: rdynamic_connect_prepare
Prototype: static Channel * rdynamic_connect_prepare(struct ssh *ssh, char *ctype, char *rname)
Coverage:  0.000% (0/12)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/channels.c
Lines: 4448-4472
  0.000% (0/12)
182
process_rmdir
Name: process_rmdir
Prototype: static void process_rmdir(u_int32_t id)
Coverage:  0.000% (0/6)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/sftp-server.c
Lines: 1128-1143
  0.000% (0/6)
182
process_remove
Name: process_remove
Prototype: static void process_remove(u_int32_t id)
Coverage:  0.000% (0/6)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/sftp-server.c
Lines: 1090-1105
  0.000% (0/6)
182
pkcs11_find
Name: pkcs11_find
Prototype: static int pkcs11_find(struct pkcs11_provider *p, CK_ULONG slotidx, CK_ATTRIBUTE *attr, CK_ULONG nattr, CK_OBJECT_HANDLE *obj)
Coverage:  0.000% (0/13)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/ssh-pkcs11.c
Lines: 194-219
  0.000% (0/13)
184
parse_getput_flags
Name: parse_getput_flags
Prototype: static int parse_getput_flags(const char *cmd, char **argv, int argc, int *aflag, int *fflag, int *pflag, int *rflag)
Coverage:  0.000% (0/15)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/sftp.c
Lines: 400-434
  0.000% (0/15)
189
nh_final [umac.c #2]
Name: nh_final [umac.c #2]
Prototype: static void nh_final(nh_ctx *hc, UINT8 *result)
Coverage:  0.000% (0/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/umac.c #2
Lines: 666-702
  0.000% (0/7)
183
mux_tty_alloc_failed
Name: mux_tty_alloc_failed
Prototype: void mux_tty_alloc_failed(struct ssh *ssh, Channel *c)
Coverage:  0.000% (0/14)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/mux.c
Lines: 1264-1285
  0.000% (0/14)
184
mm_bsdauth_respond
Name: mm_bsdauth_respond
Prototype: int mm_bsdauth_respond(void *ctx, u_int numresponses, char **responses)
Coverage:  0.000% (0/15)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/monitor_wrap.c
Lines: 844-868
  0.000% (0/15)
185
match_host_and_ip
Name: match_host_and_ip
Prototype: int match_host_and_ip(const char *host, const char *ipaddr, const char *patterns)
Coverage:  0.000% (0/19)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/match.c
Lines: 196-214
  0.000% (0/19)
185
mac_setup_by_alg
Name: mac_setup_by_alg
Prototype: static int mac_setup_by_alg(struct sshmac *mac, const struct macalg *macalg)
Coverage:  0.000% (0/11)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/mac.c
Lines: 108-125
  0.000% (0/11)
184
key_accepted_by_hostkeyalgs
Name: key_accepted_by_hostkeyalgs
Prototype: static int key_accepted_by_hostkeyalgs(const struct sshkey *key)
Coverage:  0.000% (0/15)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/clientloop.c
Lines: 1999-2013
  0.000% (0/15)
183
input_userauth_banner
Name: input_userauth_banner
Prototype: int input_userauth_banner(int type, u_int32_t seq, struct ssh *ssh)
Coverage:  0.000% (0/6)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/sshconnect2.c
Lines: 506-520
  0.000% (0/6)
182
glob1
Name: glob1
Prototype: static int glob1(Char *pattern, Char *pattern_last, _ssh_compat_glob_t *pglob, struct glob_lim *limitp)
Coverage:  0.000% (0/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/openbsd-compat/glob.c
Lines: 609-620
  0.000% (0/4)
182
fakepw
Name: fakepw
Prototype: struct passwd * fakepw(void)
Coverage:  0.000% (0/5)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/auth.c
Lines: 717-738
  0.000% (0/5)
181
encode_attrib
Name: encode_attrib
Prototype: int encode_attrib(struct sshbuf *b, const Attrib *a)
Coverage:  0.000% (0/32)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/sftp-common.c
Lines: 153-179
  0.000% (0/32)
1810
dump_base64
Name: dump_base64
Prototype: void dump_base64(FILE *fp, const u_char *data, u_int len)
Coverage:  76.923% (10/13)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/uuencode.c
Lines: 75-95
 76.923% (10/13)
185
client_global_request_reply
Name: client_global_request_reply
Prototype: static int client_global_request_reply(int type, u_int32_t seq, struct ssh *ssh)
Coverage:  0.000% (0/14)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/clientloop.c
Lines: 463-480
  0.000% (0/14)
185
channel_set_fds
Name: channel_set_fds
Prototype: void channel_set_fds(struct ssh *ssh, int id, int rfd, int wfd, int efd, int extusage, int nonblock, int is_tty, u_int window_max)
Coverage:  0.000% (0/18)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/channels.c
Lines: 995-1016
  0.000% (0/18)
184
blob_section
Name: blob_section
Prototype: static int blob_section(struct sshbuf *sect, struct revoked_blob_tree *target_tree, size_t expected_len)
Coverage:  0.000% (0/15)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/krl.c
Lines: 958-980
  0.000% (0/15)
185
blf_cbc_encrypt
Name: blf_cbc_encrypt
Prototype: void blf_cbc_encrypt(blf_ctx *c, u_int8_t *iv, u_int8_t *data, u_int32_t len)
Coverage:  0.000% (0/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/openbsd-compat/blowfish.c
Lines: 584-607
  0.000% (0/7)
183
atoi_err
Name: atoi_err
Prototype: const char * atoi_err(const char *nptr, int *val)
Coverage:  0.000% (0/9)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/misc.c
Lines: 1951-1963
  0.000% (0/9)
183
warn_changed_key
Name: warn_changed_key
Prototype: static void warn_changed_key(struct sshkey *host_key)
Coverage:  0.000% (0/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/sshconnect.c
Lines: 1491-1512
  0.000% (0/4)
172
strlcat
Name: strlcat
Prototype: size_t strlcat(char *dst, const char *src, size_t siz)
Coverage:  80.000% (12/15)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/openbsd-compat/strlcat.c
Lines: 34-60
 80.000% (12/15)
175
sshkey_to_certified
Name: sshkey_to_certified
Prototype: int sshkey_to_certified(struct sshkey *k)
Coverage:  28.571% (4/14)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/sshkey.c
Lines: 2470-2502
 28.571% (4/14)
177
sshkey_ecdsa_bits_to_nid
Name: sshkey_ecdsa_bits_to_nid
Prototype: int sshkey_ecdsa_bits_to_nid(int bits)
Coverage:  50.000% (4/8)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/sshkey.c
Lines: 402-417
 50.000% (4/8)
175
sshbuf_get_stringb
Name: sshbuf_get_stringb
Prototype: int sshbuf_get_stringb(struct sshbuf *buf, struct sshbuf *v)
Coverage:  50.000% (5/10)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/sshbuf-getput-basic.c
Lines: 215-233
 50.000% (5/10)
172
ssh_packet_start_discard
Name: ssh_packet_start_discard
Prototype: static int ssh_packet_start_discard(struct ssh *ssh, struct sshenc *enc, struct sshmac *mac, size_t mac_already, u_int discard)
Coverage:  0.000% (0/21)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/packet.c
Lines: 393-417
  0.000% (0/21)
175
ssh_lock_agent
Name: ssh_lock_agent
Prototype: int ssh_lock_agent(int sock, int lock, const char *password)
Coverage:  0.000% (0/18)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/authfd.c
Lines: 179-199
  0.000% (0/18)
176
ssh_digest_final
Name: ssh_digest_final
Prototype: int ssh_digest_final(struct ssh_digest_ctx *ctx, u_char *d, size_t dlen)
Coverage:  40.000% (6/15)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/digest-openssl.c
Lines: 157-172
 40.000% (6/15)
175
set_reuseaddr
Name: set_reuseaddr
Prototype: int set_reuseaddr(int fd)
Coverage:  0.000% (0/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/misc.c
Lines: 170-180
  0.000% (0/4)
172
server_init_dispatch
Name: server_init_dispatch
Prototype: static void server_init_dispatch(void)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/serverloop.c
Lines: 899-921
  0.000% (0/1)
171
rsa_hash_alg_nid
Name: rsa_hash_alg_nid
Prototype: static int rsa_hash_alg_nid(int type)
Coverage:  75.000% (6/8)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/ssh-rsa.c
Lines: 93-106
 75.000% (6/8)
175
revoked_serial_tree_RB_INSERT
Name: revoked_serial_tree_RB_INSERT
Prototype: static struct revoked_serial * revoked_serial_tree_RB_INSERT(struct revoked_serial_tree *head, struct revoked_serial *elm)
Coverage:  0.000% (0/18)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/krl.c
Lines: 62-62
  0.000% (0/18)
176
revoked_key_id_tree_RB_INSERT
Name: revoked_key_id_tree_RB_INSERT
Prototype: static struct revoked_key_id * revoked_key_id_tree_RB_INSERT(struct revoked_key_id_tree *head, struct revoked_key_id *elm)
Coverage:  0.000% (0/18)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/krl.c
Lines: 71-71
  0.000% (0/18)
176
revoked_blob_tree_RB_INSERT
Name: revoked_blob_tree_RB_INSERT
Prototype: static struct revoked_blob * revoked_blob_tree_RB_INSERT(struct revoked_blob_tree *head, struct revoked_blob *elm)
Coverage:  0.000% (0/18)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/krl.c
Lines: 81-81
  0.000% (0/18)
176
queue_listen_addr
Name: queue_listen_addr
Prototype: static void queue_listen_addr(ServerOptions *options, const char *addr, const char *rdomain, int port)
Coverage:  66.667% (2/3)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/servconf.c
Lines: 816-830
 66.667% (2/3)
171
parse_ipqos
Name: parse_ipqos
Prototype: int parse_ipqos(const char *cp)
Coverage:  0.000% (0/19)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/misc.c
Lines: 1442-1460
  0.000% (0/19)
175
mux_master_session_cleanup_cb
Name: mux_master_session_cleanup_cb
Prototype: static void mux_master_session_cleanup_cb(struct ssh *ssh, int cid, void *unused)
Coverage:  0.000% (0/10)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/mux.c
Lines: 205-223
  0.000% (0/10)
174
mm_record_login
Name: mm_record_login
Prototype: static void mm_record_login(Session *s, struct passwd *pw)
Coverage:  0.000% (0/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/monitor.c
Lines: 1431-1455
  0.000% (0/7)
173
mm_answer_pty_cleanup
Name: mm_answer_pty_cleanup
Prototype: int mm_answer_pty_cleanup(int sock, struct sshbuf *m)
Coverage:  0.000% (0/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/monitor.c
Lines: 1538-1554
  0.000% (0/7)
173
login_init_entry
Name: login_init_entry
Prototype: int login_init_entry(struct logininfo *li, pid_t pid, const char *username, const char *hostname, const char *line)
Coverage:  0.000% (0/13)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/loginrec.c
Lines: 369-397
  0.000% (0/13)
175
kludge_FD_ISSET
Name: kludge_FD_ISSET
Prototype: int kludge_FD_ISSET(int n, fd_set *set)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/openbsd-compat/kludge-fd_set.c
Lines: 22-24
  0.000% (0/1)
171
kex_derive_keys
Name: kex_derive_keys
Prototype: int kex_derive_keys(struct ssh *ssh, u_char *hash, u_int hashlen, const struct sshbuf *shared_secret)
Coverage:  76.190% (16/21)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/kex.c
Lines: 991-1016
 76.190% (16/21)
175
kdf [umac.c #2]
Name: kdf [umac.c #2]
Prototype: static void kdf(void *bufp, aes_int_key key, UINT8 ndx, int nbytes)
Coverage:  0.000% (0/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/umac.c #2
Lines: 184-208
  0.000% (0/7)
173
kdf [umac.c #1]
Name: kdf [umac.c #1]
Prototype: static void kdf(void *bufp, aes_int_key key, UINT8 ndx, int nbytes)
Coverage:  0.000% (0/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/umac.c #1
Lines: 184-208
  0.000% (0/7)
173
handle_close
Name: handle_close
Prototype: static int handle_close(int handle)
Coverage:  0.000% (0/8)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/sftp-server.c
Lines: 419-436
  0.000% (0/8)
173
get_hostkey_index
Name: get_hostkey_index
Prototype: int get_hostkey_index(struct sshkey *key, int compare, struct ssh *ssh)
Coverage:  0.000% (0/34)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/sshd.c
Lines: 815-839
  0.000% (0/34)
176
fingerprint_hex
Name: fingerprint_hex
Prototype: static char * fingerprint_hex(const char *alg, u_char *dgst_raw, size_t dgst_raw_len)
Coverage:  66.667% (6/9)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/sshkey.c
Lines: 967-983
 66.667% (6/9)
173
fdlim_set
Name: fdlim_set
Prototype: static int fdlim_set(int lim)
Coverage:  0.000% (0/10)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/ssh-keyscan.c
Lines: 136-155
  0.000% (0/10)
174
do_authenticated
Name: do_authenticated
Prototype: void do_authenticated(struct ssh *ssh, Authctxt *authctxt)
Coverage:  0.000% (0/14)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/session.c
Lines: 337-369
  0.000% (0/14)
174
delete_all
Name: delete_all
Prototype: static int delete_all(int agent_fd, int qflag)
Coverage:  0.000% (0/10)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/ssh-add.c
Lines: 168-189
  0.000% (0/10)
174
cipher_warning_message
Name: cipher_warning_message
Prototype: const char * cipher_warning_message(const struct sshcipher_ctx *cc)
Coverage:  50.000% (3/6)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/cipher.c
Lines: 226-233
 50.000% (3/6)
172
channel_lookup
Name: channel_lookup
Prototype: Channel * channel_lookup(struct ssh *ssh, int id)
Coverage:  0.000% (0/15)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/channels.c
Lines: 279-302
  0.000% (0/15)
1712
channel_connect_by_listen_path
Name: channel_connect_by_listen_path
Prototype: Channel * channel_connect_by_listen_path(struct ssh *ssh, const char *path, char *ctype, char *rname)
Coverage:  0.000% (0/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/channels.c
Lines: 4300-4320
  0.000% (0/7)
173
chacha_keysetup
Name: chacha_keysetup
Prototype: void chacha_keysetup(chacha_ctx *x,const u8 *k,u32 kbits)
Coverage:  60.000% (3/5)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/chacha.c
Lines: 55-78
 60.000% (3/5)
172
chacha_keysetup
Name: chacha_keysetup
Prototype: static void chacha_keysetup(chacha_ctx *x,const u8 *k,u32 kbits,u32 ivbits)
Coverage:  60.000% (3/5)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/openbsd-compat/chacha_private.h
Lines: 54-77
 60.000% (3/5)
172
authmethod_is_enabled
Name: authmethod_is_enabled
Prototype: static int authmethod_is_enabled(Authmethod *method)
Coverage:  0.000% (0/14)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/sshconnect2.c
Lines: 2060-2072
  0.000% (0/14)
174
auth_password
Name: auth_password
Prototype: int auth_password(struct ssh *ssh, const char *password)
Coverage:  0.000% (0/27)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/auth-passwd.c
Lines: 76-129
  0.000% (0/27)
177
auth_debug_send
Name: auth_debug_send
Prototype: void auth_debug_send(void)
Coverage:  0.000% (0/10)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/auth.c
Lines: 690-706
  0.000% (0/10)
174
allocbuf
Name: allocbuf
Prototype: BUF * allocbuf(BUF *bp, int fd, int blksize)
Coverage:  0.000% (0/10)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/scp.c
Lines: 1392-1414
  0.000% (0/10)
174
add_remote_forward
Name: add_remote_forward
Prototype: void add_remote_forward(Options *options, const struct Forward *newfwd)
Coverage:  0.000% (0/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/readconf.c
Lines: 350-374
  0.000% (0/7)
173
Blowfish_encipher
Name: Blowfish_encipher
Prototype: void Blowfish_encipher(blf_ctx *c, u_int32_t *xl, u_int32_t *xr)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/openbsd-compat/blowfish.c
Lines: 73-96
100.000% (1/1)
171
Blowfish_decipher
Name: Blowfish_decipher
Prototype: void Blowfish_decipher(blf_ctx *c, u_int32_t *xl, u_int32_t *xr)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/openbsd-compat/blowfish.c
Lines: 98-121
  0.000% (0/1)
171
sock_set_v6only
Name: sock_set_v6only
Prototype: void sock_set_v6only(int s)
Coverage:  0.000% (0/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/misc.c
Lines: 1530-1540
  0.000% (0/4)
162
setscreensize
Name: setscreensize
Prototype: static void setscreensize(void)
Coverage:  0.000% (0/10)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/progressmeter.c
Lines: 292-306
  0.000% (0/10)
163
server_listen
Name: server_listen
Prototype: static void server_listen(void)
Coverage:  0.000% (0/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/sshd.c
Lines: 1105-1123
  0.000% (0/7)
163
server_alive_check
Name: server_alive_check
Prototype: static void server_alive_check(void)
Coverage:  0.000% (0/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/clientloop.c
Lines: 482-495
  0.000% (0/4)
162
remote_is_dir
Name: remote_is_dir
Prototype: static int remote_is_dir(struct sftp_conn *conn, const char *path)
Coverage:  0.000% (0/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/sftp.c
Lines: 596-607
  0.000% (0/7)
163
qfileout
Name: qfileout
Prototype: static int qfileout(FILE * ofile, u_int32_t otype, u_int32_t otests, u_int32_t otries, u_int32_t osize, u_int32_t ogenerator, BIGNUM * omodulus)
Coverage:  0.000% (0/9)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/moduli.c
Lines: 152-178
  0.000% (0/9)
163
process_extended_fstatvfs
Name: process_extended_fstatvfs
Prototype: static void process_extended_fstatvfs(u_int32_t id)
Coverage:  0.000% (0/10)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/sftp-server.c
Lines: 1315-1333
  0.000% (0/10)
164
process_close
Name: process_close
Prototype: static void process_close(u_int32_t id)
Coverage:  0.000% (0/6)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/sftp-server.c
Lines: 717-730
  0.000% (0/6)
162
pkcs11_del_provider
Name: pkcs11_del_provider
Prototype: int pkcs11_del_provider(char *name)
Coverage:  0.000% (0/14)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/ssh-pkcs11-client.c
Lines: 248-267
  0.000% (0/14)
164
permute_args
Name: permute_args
Prototype: static void permute_args(int panonopt_start, int panonopt_end, int opt_end, char * const *nargv)
Coverage:  0.000% (0/11)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/openbsd-compat/getopt_long.c
Lines: 138-168
  0.000% (0/11)
164
nh_final [umac.c #1]
Name: nh_final [umac.c #1]
Prototype: static void nh_final(nh_ctx *hc, UINT8 *result)
Coverage:  0.000% (0/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/umac.c #1
Lines: 666-702
  0.000% (0/7)
163
maybe_add_key_to_agent
Name: maybe_add_key_to_agent
Prototype: void maybe_add_key_to_agent(char *authfile, const struct sshkey *private, char *comment, char *passphrase)
Coverage:  0.000% (0/16)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/sshconnect.c
Lines: 1554-1581
  0.000% (0/16)
165
match_principals_option
Name: match_principals_option
Prototype: static int match_principals_option(const char *principal_list, struct sshkey_cert *cert)
Coverage:  0.000% (0/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/auth2-pubkey.c
Lines: 255-273
  0.000% (0/7)
163
handle_new
Name: handle_new
Prototype: static int handle_new(int use, const char *name, int fd, int flags, DIR *dirp)
Coverage:  0.000% (0/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/sftp-server.c
Lines: 299-323
  0.000% (0/7)
163
g_opendir
Name: g_opendir
Prototype: static DIR * g_opendir(Char *str, _ssh_compat_glob_t *pglob)
Coverage:  0.000% (0/11)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/openbsd-compat/glob.c
Lines: 983-999
  0.000% (0/11)
164
fudge_readdir
Name: fudge_readdir
Prototype: static struct dirent * fudge_readdir(struct SFTP_OPENDIR *od)
Coverage:  0.000% (0/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/sftp-glob.c
Lines: 64-101
  0.000% (0/7)
163
fmt_intarg
Name: fmt_intarg
Prototype: static const char * fmt_intarg(OpCodes code, int val)
Coverage:  0.000% (0/29)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/readconf.c
Lines: 2422-2457
  0.000% (0/29)
1616
fdlim_get
Name: fdlim_get
Prototype: static int fdlim_get(int hard)
Coverage:  0.000% (0/11)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/ssh-keyscan.c
Lines: 119-134
  0.000% (0/11)
163
destroy_sensitive_data
Name: destroy_sensitive_data
Prototype: void destroy_sensitive_data(void)
Coverage:  0.000% (0/10)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/sshd.c
Lines: 469-484
  0.000% (0/10)
164
client_register_global_confirm
Name: client_register_global_confirm
Prototype: void client_register_global_confirm(global_confirm_cb *cb, void *ctx)
Coverage:  0.000% (0/11)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/clientloop.c
Lines: 747-766
  0.000% (0/11)
163
client_init_dispatch
Name: client_init_dispatch
Prototype: static void client_init_dispatch(void)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/clientloop.c
Lines: 2307-2331
  0.000% (0/1)
161
cipher_free
Name: cipher_free
Prototype: void cipher_free(struct sshcipher_ctx *cc)
Coverage:  80.000% (8/10)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/cipher.c
Lines: 410-425
 80.000% (8/10)
164
choose_hostkeyalg
Name: choose_hostkeyalg
Prototype: static int choose_hostkeyalg(struct kex *k, char *client, char *server)
Coverage:  42.857% (3/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/kex.c
Lines: 775-789
 42.857% (3/7)
163
channel_not_very_much_buffered_data
Name: channel_not_very_much_buffered_data
Prototype: int channel_not_very_much_buffered_data(struct ssh *ssh)
Coverage:  0.000% (0/12)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/channels.c
Lines: 697-715
  0.000% (0/12)
164
chan_send_eow2
Name: chan_send_eow2
Prototype: static void chan_send_eow2(struct ssh *ssh, Channel *c)
Coverage:  0.000% (0/21)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/nchan.c
Lines: 226-247
  0.000% (0/21)
165
chan_send_close2
Name: chan_send_close2
Prototype: static void chan_send_close2(struct ssh *ssh, Channel *c)
Coverage:  0.000% (0/19)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/nchan.c
Lines: 202-224
  0.000% (0/19)
165
auth2_key_already_used
Name: auth2_key_already_used
Prototype: int auth2_key_already_used(Authctxt *authctxt, const struct sshkey *key)
Coverage:  0.000% (0/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/auth2.c
Lines: 731-749
  0.000% (0/7)
163
Page:<>1
eLOC - Effective Lines of Code: 3096
...7
eLOC - Effective Lines of Code: 39
8
eLOC - Effective Lines of Code: 31
9
eLOC - Effective Lines of Code: 26
10
eLOC - Effective Lines of Code: 22
1112
eLOC - Effective Lines of Code: 16
13
eLOC - Effective Lines of Code: 13
14
eLOC - Effective Lines of Code: 10
15
eLOC - Effective Lines of Code: 8
...20
eLOC - Effective Lines of Code: 1
21
eLOC - Effective Lines of Code: 1

Generated by Squish Coco 4.2.2