OpenCoverage

OpenSSH Test Coverage

Function Tree

Page:<>1
eLOC - Effective Lines of Code: 1
...6
eLOC - Effective Lines of Code: 7
7
eLOC - Effective Lines of Code: 8
8
eLOC - Effective Lines of Code: 10
9
eLOC - Effective Lines of Code: 12
1011
eLOC - Effective Lines of Code: 18
12
eLOC - Effective Lines of Code: 22
13
eLOC - Effective Lines of Code: 26
14
eLOC - Effective Lines of Code: 31
...20
eLOC - Effective Lines of Code: 224
21
eLOC - Effective Lines of Code: 1019
FunctionCondition %eLOC - Effective Lines of Codeā–“McCabe - Cyclomatic Complexity
process_extended_fsync
Name: process_extended_fsync
Prototype: static void process_extended_fsync(u_int32_t id)
Coverage:  0.000% (0/12)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/sftp-server.c
Lines: 1354-1370
  0.000% (0/12)
154
send_read_request
Name: send_read_request
Prototype: static void send_read_request(struct sftp_conn *conn, u_int id, u_int64_t offset, u_int len, const u_char *handle, u_int handle_len)
Coverage:  0.000% (0/15)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/sftp-client.c
Lines: 1141-1159
  0.000% (0/15)
153
ssh_free_identitylist
Name: ssh_free_identitylist
Prototype: void ssh_free_identitylist(struct ssh_identitylist *idl)
Coverage:  0.000% (0/13)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/authfd.c
Lines: 302-316
  0.000% (0/13)
155
ssh_gai_strerror
Name: ssh_gai_strerror
Prototype: const char * ssh_gai_strerror(int gaierr)
Coverage:  0.000% (0/6)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/misc.c
Lines: 139-145
  0.000% (0/6)
152
ssh_packet_read_expect
Name: ssh_packet_read_expect
Prototype: int ssh_packet_read_expect(struct ssh *ssh, u_int expected_type)
Coverage:  0.000% (0/10)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/packet.c
Lines: 1387-1403
  0.000% (0/10)
154
sshbuf_put_bignum1
Name: sshbuf_put_bignum1
Prototype: int sshbuf_put_bignum1(struct sshbuf *buf, const BIGNUM *v)
Coverage:  60.000% (9/15)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/sshbuf-getput-crypto.c
Lines: 168-188
 60.000% (9/15)
155
sshbuf_put_bignum2_bytes
Name: sshbuf_put_bignum2_bytes
Prototype: int sshbuf_put_bignum2_bytes(struct sshbuf *buf, const void *v, size_t len)
Coverage:  81.818% (18/22)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/sshbuf-getput-basic.c
Lines: 401-428
 81.818% (18/22)
156
sys_tun_outfilter
Name: sys_tun_outfilter
Prototype: u_char * sys_tun_outfilter(struct ssh *ssh, struct Channel *c, u_char **data, size_t *dlen)
Coverage:  0.000% (0/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/openbsd-compat/port-net.c
Lines: 348-373
  0.000% (0/7)
153
userauth_banner
Name: userauth_banner
Prototype: static void userauth_banner(void)
Coverage:  0.000% (0/10)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/auth2.c
Lines: 150-164
  0.000% (0/10)
154
xauth_valid_string
Name: xauth_valid_string
Prototype: static int xauth_valid_string(const char *s)
Coverage:  0.000% (0/17)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/session.c
Lines: 372-384
  0.000% (0/17)
153
add_host_to_hostfile
Name: add_host_to_hostfile
Prototype: int add_host_to_hostfile(const char *filename, const char *host, const struct sshkey *key, int store_hash)
Coverage:  0.000% (0/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/hostfile.c
Lines: 447-462
  0.000% (0/7)
163
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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_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
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
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
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
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
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_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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
Page:<>1
eLOC - Effective Lines of Code: 1
...6
eLOC - Effective Lines of Code: 7
7
eLOC - Effective Lines of Code: 8
8
eLOC - Effective Lines of Code: 10
9
eLOC - Effective Lines of Code: 12
1011
eLOC - Effective Lines of Code: 18
12
eLOC - Effective Lines of Code: 22
13
eLOC - Effective Lines of Code: 26
14
eLOC - Effective Lines of Code: 31
...20
eLOC - Effective Lines of Code: 224
21
eLOC - Effective Lines of Code: 1019

Generated by Squish Coco 4.2.2