OpenCoverage

OpenSSH Test Coverage

Function Tree

Page:<>1
eLOC - Effective Lines of Code: 1
...8
eLOC - Effective Lines of Code: 10
9
eLOC - Effective Lines of Code: 12
10
eLOC - Effective Lines of Code: 15
11
eLOC - Effective Lines of Code: 18
1213
eLOC - Effective Lines of Code: 26
14
eLOC - Effective Lines of Code: 31
15
eLOC - Effective Lines of Code: 38
16
eLOC - Effective Lines of Code: 47
...20
eLOC - Effective Lines of Code: 224
21
eLOC - Effective Lines of Code: 1019
FunctionCondition %eLOC - Effective Lines of Codeā–“McCabe - Cyclomatic Complexity
crypto_sign_ed25519_open
Name: crypto_sign_ed25519_open
Prototype: int crypto_sign_ed25519_open( unsigned char *m,unsigned long long *mlen, const unsigned char *sm,unsigned long long smlen, const unsigned char *pk )
Coverage:  88.235% (15/17)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/ed25519.c
Lines: 103-144
 88.235% (15/17)
226
daemonized
Name: daemonized
Prototype: int daemonized(void)
Coverage:  0.000% (0/10)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/misc.c
Lines: 1580-1595
  0.000% (0/10)
224
do_fsync
Name: do_fsync
Prototype: int do_fsync(struct sftp_conn *conn, u_char *handle, u_int handle_len)
Coverage:  0.000% (0/21)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/sftp-client.c
Lines: 994-1023
  0.000% (0/21)
225
fmprintf
Name: fmprintf
Prototype: int fmprintf(FILE *stream, const char *fmt, ...)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/utf8.c
Lines: 277-287
  0.000% (0/1)
221
get_local_name
Name: get_local_name
Prototype: char * get_local_name(int fd)
Coverage:  0.000% (0/8)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/canohost.c
Lines: 133-151
  0.000% (0/8)
223
get_status
Name: get_status
Prototype: static u_int get_status(struct sftp_conn *conn, u_int expected_id)
Coverage:  0.000% (0/18)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/sftp-client.c
Lines: 213-241
  0.000% (0/18)
226
match_cfg_line_group
Name: match_cfg_line_group
Prototype: static int match_cfg_line_group(const char *grps, int line, const char *user)
Coverage:  0.000% (0/15)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/servconf.c
Lines: 960-986
  0.000% (0/15)
226
mm_answer_authpassword
Name: mm_answer_authpassword
Prototype: int mm_answer_authpassword(int sock, struct sshbuf *m)
Coverage:  0.000% (0/20)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/monitor.c
Lines: 849-887
  0.000% (0/20)
225
mux_remove_remote_forwardings
Name: mux_remove_remote_forwardings
Prototype: static void mux_remove_remote_forwardings(struct ssh *ssh, Channel *c)
Coverage:  0.000% (0/20)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/channels.c
Lines: 549-579
  0.000% (0/20)
224
nh_aux [umac.c #1]
Name: nh_aux [umac.c #1]
Prototype: static void nh_aux(void *kp, const void *dp, void *hp, UINT32 dlen)
Coverage:  0.000% (0/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/umac.c #1
Lines: 365-408
  0.000% (0/4)
222
packet_disconnect
Name: packet_disconnect
Prototype: void packet_disconnect(const char *fmt, ...)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/opacket.c
Lines: 298-308
  0.000% (0/1)
221
packet_send_debug
Name: packet_send_debug
Prototype: void packet_send_debug(const char *fmt, ...)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/opacket.c
Lines: 310-320
  0.000% (0/1)
221
process_mkdir
Name: process_mkdir
Prototype: static void process_mkdir(u_int32_t id)
Coverage:  0.000% (0/10)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/sftp-server.c
Lines: 1107-1126
  0.000% (0/10)
222
process_queued_listen_addrs
Name: process_queued_listen_addrs
Prototype: static void process_queued_listen_addrs(ServerOptions *options)
Coverage:  60.000% (6/10)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/servconf.c
Lines: 835-855
 60.000% (6/10)
224
remote_open_match
Name: remote_open_match
Prototype: static int remote_open_match(struct permission *allowed_open, struct Forward *fwd)
Coverage:  0.000% (0/14)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/channels.c
Lines: 3694-3718
  0.000% (0/14)
224
send_msg
Name: send_msg
Prototype: static void send_msg(struct sftp_conn *conn, struct sshbuf *m)
Coverage:  0.000% (0/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/sftp-client.c
Lines: 108-130
  0.000% (0/7)
223
session_close_by_channel
Name: session_close_by_channel
Prototype: void session_close_by_channel(struct ssh *ssh, int id, void *arg)
Coverage:  0.000% (0/16)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/session.c
Lines: 2394-2428
  0.000% (0/16)
226
sshbuf_get_bignum1
Name: sshbuf_get_bignum1
Prototype: int sshbuf_get_bignum1(struct sshbuf *buf, BIGNUM *v)
Coverage:  61.111% (11/18)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/sshbuf-getput-crypto.c
Lines: 48-72
 61.111% (11/18)
226
sshbuf_put_bignum2
Name: sshbuf_put_bignum2
Prototype: int sshbuf_put_bignum2(struct sshbuf *buf, const BIGNUM *v)
Coverage:  64.706% (11/17)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/sshbuf-getput-crypto.c
Lines: 146-166
 64.706% (11/17)
225
sshbuf_putf
Name: sshbuf_putf
Prototype: int sshbuf_putf(struct sshbuf *buf, const char *fmt, ...)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/sshbuf-getput-basic.c
Lines: 254-264
100.000% (1/1)
221
start_progress_meter
Name: start_progress_meter
Prototype: void start_progress_meter(const char *f, off_t filesize, off_t *ctr)
Coverage:  0.000% (0/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/progressmeter.c
Lines: 249-268
  0.000% (0/4)
222
uhash_init [umac.c #1]
Name: uhash_init [umac.c #1]
Prototype: static void uhash_init(uhash_ctx_t ahc, aes_int_key prf_key)
Coverage:  0.000% (0/10)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/umac.c #1
Lines: 957-998
  0.000% (0/10)
224
uhash_init [umac.c #2]
Name: uhash_init [umac.c #2]
Prototype: static void uhash_init(uhash_ctx_t ahc, aes_int_key prf_key)
Coverage:  0.000% (0/10)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/umac.c #2
Lines: 957-998
  0.000% (0/10)
224
auth_shadow_acctexpired
Name: auth_shadow_acctexpired
Prototype: int auth_shadow_acctexpired(struct spwd *spw)
Coverage:  0.000% (0/13)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/auth-shadow.c
Lines: 55-81
  0.000% (0/13)
235
channel_check_window
Name: channel_check_window
Prototype: static int channel_check_window(struct ssh *ssh, Channel *c)
Coverage:  0.000% (0/24)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/channels.c
Lines: 2119-2148
  0.000% (0/24)
234
channel_connect_by_listen_address
Name: channel_connect_by_listen_address
Prototype: Channel * channel_connect_by_listen_address(struct ssh *ssh, const char *listen_host, u_short listen_port, char *ctype, char *rname)
Coverage:  0.000% (0/13)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/channels.c
Lines: 4272-4298
  0.000% (0/13)
235
format_identity
Name: format_identity
Prototype: static char * format_identity(Identity *id)
Coverage:  0.000% (0/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/sshconnect2.c
Lines: 588-606
  0.000% (0/4)
232
input_userauth_service_accept
Name: input_userauth_service_accept
Prototype: int input_userauth_service_accept(int type, u_int32_t seq, struct ssh *ssh)
Coverage:  0.000% (0/12)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/sshconnect2.c
Lines: 419-449
  0.000% (0/12)
235
load_hostkeys
Name: load_hostkeys
Prototype: void load_hostkeys(struct hostkeys *hostkeys, const char *host, const char *path)
Coverage:  0.000% (0/12)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/hostfile.c
Lines: 270-289
  0.000% (0/12)
234
match_pattern
Name: match_pattern
Prototype: int match_pattern(const char *s, const char *pattern)
Coverage:  86.111% (31/36)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/match.c
Lines: 56-112
 86.111% (31/36)
2312
mm_answer_authserv
Name: mm_answer_authserv
Prototype: int mm_answer_authserv(int sock, struct sshbuf *m)
Coverage:  0.000% (0/9)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/monitor.c
Lines: 828-847
  0.000% (0/9)
233
process_request_identities
Name: process_request_identities
Prototype: static void process_request_identities(SocketEntry *e)
Coverage:  0.000% (0/20)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/ssh-agent.c
Lines: 235-259
  0.000% (0/20)
236
recv_msg
Name: recv_msg
Prototype: static int recv_msg(struct sshbuf *m)
Coverage:  0.000% (0/22)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/ssh-pkcs11-client.c
Lines: 69-100
  0.000% (0/22)
238
sieve_large
Name: sieve_large
Prototype: static void sieve_large(u_int32_t s)
Coverage:  0.000% (0/30)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/moduli.c
Lines: 184-235
  0.000% (0/30)
2310
ssh_free
Name: ssh_free
Prototype: void ssh_free(struct ssh *ssh)
Coverage:  73.913% (17/23)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/ssh_api.c
Lines: 137-160
 73.913% (17/23)
237
ssh_packet_stop_discard
Name: ssh_packet_stop_discard
Prototype: int ssh_packet_stop_discard(struct ssh *ssh)
Coverage:  0.000% (0/12)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/packet.c
Lines: 366-391
  0.000% (0/12)
235
sshbuf_fromb
Name: sshbuf_fromb
Prototype: struct sshbuf * sshbuf_fromb(struct sshbuf *buf)
Coverage:  40.000% (4/10)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/sshbuf.c
Lines: 117-131
 40.000% (4/10)
234
sshkey_format_cert_validity
Name: sshkey_format_cert_validity
Prototype: size_t sshkey_format_cert_validity(const struct sshkey_cert *cert, char *s, size_t l)
Coverage:  0.000% (0/23)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/sshkey.c
Lines: 2738-2773
  0.000% (0/23)
236
suspchild
Name: suspchild
Prototype: static void suspchild(int signo)
Coverage:  0.000% (0/9)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/sftp.c
Lines: 233-242
  0.000% (0/9)
233
addr_and
Name: addr_and
Prototype: static int addr_and(struct xaddr *dst, const struct xaddr *a, const struct xaddr *b)
Coverage:  33.333% (6/18)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/addrmatch.c
Lines: 149-170
 33.333% (6/18)
246
channel_garbage_collect
Name: channel_garbage_collect
Prototype: static void channel_garbage_collect(struct ssh *ssh, Channel *c)
Coverage:  0.000% (0/16)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/channels.c
Lines: 2347-2366
  0.000% (0/16)
246
check_host_cert
Name: check_host_cert
Prototype: static int check_host_cert(const char *host, const struct sshkey *key)
Coverage:  0.000% (0/10)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/sshconnect.c
Lines: 736-760
  0.000% (0/10)
244
disconnect_controlling_tty
Name: disconnect_controlling_tty
Prototype: void disconnect_controlling_tty(void)
Coverage:  0.000% (0/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/sshpty.c
Lines: 218-229
  0.000% (0/4)
242
do_convert_to_pkcs8
Name: do_convert_to_pkcs8
Prototype: static void do_convert_to_pkcs8(struct sshkey *k)
Coverage:  0.000% (0/18)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/ssh-keygen.c
Lines: 353-375
  0.000% (0/18)
248
do_login
Name: do_login
Prototype: void do_login(struct ssh *ssh, Session *s, const char *command)
Coverage:  0.000% (0/13)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/session.c
Lines: 770-818
  0.000% (0/13)
245
freerrset
Name: freerrset
Prototype: void freerrset(struct rrsetinfo *rrset)
Coverage:  0.000% (0/25)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/openbsd-compat/getrrsetbyname.c
Lines: 348-377
  0.000% (0/25)
249
kex_send_kexinit
Name: kex_send_kexinit
Prototype: int kex_send_kexinit(struct ssh *ssh)
Coverage:  40.000% (8/20)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/kex.c
Lines: 498-525
 40.000% (8/20)
246
kexdh_server
Name: kexdh_server
Prototype: int kexdh_server(struct ssh *ssh)
Coverage:  42.105% (8/19)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/kexdhs.c
Lines: 56-93
 42.105% (8/19)
2410
load_identity
Name: load_identity
Prototype: static struct sshkey * load_identity(char *filename)
Coverage:  14.286% (2/14)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/ssh-keygen.c
Lines: 299-320
 14.286% (2/14)
245
mac_clear
Name: mac_clear
Prototype: void mac_clear(struct sshmac *mac)
Coverage:  25.000% (4/16)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/mac.c
Lines: 230-243
 25.000% (4/16)
246
mac_init
Name: mac_init
Prototype: int mac_init(struct sshmac *mac)
Coverage:  0.000% (0/22)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/mac.c
Lines: 142-164
  0.000% (0/22)
249
main_sigchld_handler
Name: main_sigchld_handler
Prototype: static void main_sigchld_handler(int sig)
Coverage:  0.000% (0/8)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/sshd.c
Lines: 329-340
  0.000% (0/8)
242
mux_master_control_cleanup_cb
Name: mux_master_control_cleanup_cb
Prototype: static void mux_master_control_cleanup_cb(struct ssh *ssh, int cid, void *unused)
Coverage:  0.000% (0/21)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/mux.c
Lines: 227-254
  0.000% (0/21)
247
oom_adjust_restore
Name: oom_adjust_restore
Prototype: void oom_adjust_restore(void)
Coverage:  0.000% (0/12)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/openbsd-compat/port-linux.c
Lines: 294-311
  0.000% (0/12)
243
pkcs11_provider_finalize
Name: pkcs11_provider_finalize
Prototype: static void pkcs11_provider_finalize(struct pkcs11_provider *p)
Coverage:  0.000% (0/15)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/ssh-pkcs11.c
Lines: 92-113
  0.000% (0/15)
245
process_extended_hardlink
Name: process_extended_hardlink
Prototype: static void process_extended_hardlink(u_int32_t id)
Coverage:  0.000% (0/8)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/sftp-server.c
Lines: 1335-1352
  0.000% (0/8)
242
process_extended_posix_rename
Name: process_extended_posix_rename
Prototype: static void process_extended_posix_rename(u_int32_t id)
Coverage:  0.000% (0/8)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/sftp-server.c
Lines: 1277-1294
  0.000% (0/8)
242
process_symlink
Name: process_symlink
Prototype: static void process_symlink(u_int32_t id)
Coverage:  0.000% (0/8)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/sftp-server.c
Lines: 1257-1275
  0.000% (0/8)
242
session_close
Name: session_close
Prototype: void session_close(struct ssh *ssh, Session *s)
Coverage:  0.000% (0/10)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/session.c
Lines: 2344-2373
  0.000% (0/10)
244
ssh_packet_connection_af
Name: ssh_packet_connection_af
Prototype: int ssh_packet_connection_af(struct ssh *ssh)
Coverage:  0.000% (0/9)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/packet.c
Lines: 463-479
  0.000% (0/9)
243
ssh_packet_enable_delayed_compress
Name: ssh_packet_enable_delayed_compress
Prototype: static int ssh_packet_enable_delayed_compress(struct ssh *ssh)
Coverage:  29.630% (8/27)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/packet.c
Lines: 976-1007
 29.630% (8/27)
248
sshbuf_b64tod
Name: sshbuf_b64tod
Prototype: int sshbuf_b64tod(struct sshbuf *buf, const char *b64)
Coverage:  53.846% (7/13)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/sshbuf-misc.c
Lines: 113-137
 53.846% (7/13)
245
sshbuf_put_ec
Name: sshbuf_put_ec
Prototype: int sshbuf_put_ec(struct sshbuf *buf, const EC_POINT *v, const EC_GROUP *g)
Coverage:  40.000% (4/10)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/sshbuf-getput-crypto.c
Lines: 191-215
 40.000% (4/10)
244
userauth_kbdint
Name: userauth_kbdint
Prototype: int userauth_kbdint(Authctxt *authctxt)
Coverage:  0.000% (0/24)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/sshconnect2.c
Lines: 1705-1734
  0.000% (0/24)
244
userauth_passwd
Name: userauth_passwd
Prototype: static int userauth_passwd(struct ssh *ssh)
Coverage:  0.000% (0/20)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/auth2-passwd.c
Lines: 49-70
  0.000% (0/20)
244
addr_sa_to_xaddr
Name: addr_sa_to_xaddr
Prototype: static int addr_sa_to_xaddr(struct sockaddr *sa, socklen_t slen, struct xaddr *xa)
Coverage:  30.769% (4/13)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/addrmatch.c
Lines: 80-109
 30.769% (4/13)
256
chan_shutdown_write
Name: chan_shutdown_write
Prototype: static void chan_shutdown_write(struct ssh *ssh, Channel *c)
Coverage:  0.000% (0/13)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/nchan.c
Lines: 369-388
  0.000% (0/13)
255
channel_input_open_confirmation
Name: channel_input_open_confirmation
Prototype: int channel_input_open_confirmation(int type, u_int32_t seq, struct ssh *ssh)
Coverage:  0.000% (0/20)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/channels.c
Lines: 3093-3129
  0.000% (0/20)
256
channel_input_status_confirm
Name: channel_input_status_confirm
Prototype: int channel_input_status_confirm(int type, u_int32_t seq, struct ssh *ssh)
Coverage:  0.000% (0/17)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/channels.c
Lines: 3214-3240
  0.000% (0/17)
256
channel_pre_dynamic
Name: channel_pre_dynamic
Prototype: static void channel_pre_dynamic(struct ssh *ssh, Channel *c, fd_set *readset, fd_set *writeset)
Coverage:  0.000% (0/19)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/channels.c
Lines: 1480-1524
  0.000% (0/19)
258
channel_pre_open
Name: channel_pre_open
Prototype: static void channel_pre_open(struct ssh *ssh, Channel *c, fd_set *readset, fd_set *writeset)
Coverage:  0.000% (0/53)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/channels.c
Lines: 1033-1068
  0.000% (0/53)
259
client_request_forwarded_streamlocal
Name: client_request_forwarded_streamlocal
Prototype: static Channel * client_request_forwarded_streamlocal(struct ssh *ssh, const char *request_type, int rchan)
Coverage:  0.000% (0/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/clientloop.c
Lines: 1537-1557
  0.000% (0/7)
253
client_suspend_self
Name: client_suspend_self
Prototype: static void client_suspend_self(struct sshbuf *bin, struct sshbuf *bout, struct sshbuf *berr)
Coverage:  0.000% (0/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/clientloop.c
Lines: 588-612
  0.000% (0/7)
253
do_print_public
Name: do_print_public
Prototype: static void do_print_public(struct passwd *pw)
Coverage:  40.000% (4/10)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/ssh-keygen.c
Lines: 777-794
 40.000% (4/10)
254
do_symlink
Name: do_symlink
Prototype: int do_symlink(struct sftp_conn *conn, const char *oldpath, const char *newpath)
Coverage:  0.000% (0/21)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/sftp-client.c
Lines: 959-992
  0.000% (0/21)
255
export_dns_rr
Name: export_dns_rr
Prototype: int export_dns_rr(const char *hostname, struct sshkey *key, FILE *f, int generic)
Coverage:  0.000% (0/17)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/dns.c
Lines: 319-356
  0.000% (0/17)
256
handle_log_close
Name: handle_log_close
Prototype: static void handle_log_close(int handle, char *emsg)
Coverage:  0.000% (0/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/sftp-server.c
Lines: 438-452
  0.000% (0/4)
252
host_delete
Name: host_delete
Prototype: static int host_delete(struct hostkey_foreach_line *l, void *_ctx)
Coverage:  0.000% (0/18)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/hostfile.c
Lines: 474-521
  0.000% (0/18)
256
is_numeric_hostname
Name: is_numeric_hostname
Prototype: static int is_numeric_hostname(const char *hostname)
Coverage:  0.000% (0/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/dns.c
Lines: 178-202
  0.000% (0/7)
253
mm_log_handler
Name: mm_log_handler
Prototype: void mm_log_handler(LogLevel level, const char *msg, void *ctx)
Coverage:  0.000% (0/22)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/monitor_wrap.c
Lines: 84-109
  0.000% (0/22)
256
process_do_stat
Name: process_do_stat
Prototype: static void process_do_stat(u_int32_t id, int do_lstat)
Coverage:  0.000% (0/13)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/sftp-server.c
Lines: 816-840
  0.000% (0/13)
254
restore_uid
Name: restore_uid
Prototype: void restore_uid(void)
Coverage:  0.000% (0/16)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/uidswap.c
Lines: 141-172
  0.000% (0/16)
256
rm_env
Name: rm_env
Prototype: static void rm_env(Options *options, const char *arg, const char *filename, int linenum)
Coverage:  0.000% (0/10)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/readconf.c
Lines: 687-713
  0.000% (0/10)
254
ssh_packet_next
Name: ssh_packet_next
Prototype: int ssh_packet_next(struct ssh *ssh, u_char *typep)
Coverage:  58.333% (14/24)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/ssh_api.c
Lines: 227-266
 58.333% (14/24)
256
ssh_request_reply
Name: ssh_request_reply
Prototype: static int ssh_request_reply(int sock, struct sshbuf *request, struct sshbuf *reply)
Coverage:  0.000% (0/24)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/authfd.c
Lines: 123-164
  0.000% (0/24)
258
sshbuf_check_sanity
Name: sshbuf_check_sanity
Prototype: static inline int sshbuf_check_sanity(const struct sshbuf *buf)
Coverage:  50.000% (2/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/sshbuf.c
Lines: 31-50
 50.000% (2/4)
252
sshbuf_get_bignum2_bytes_direct
Name: sshbuf_get_bignum2_bytes_direct
Prototype: int sshbuf_get_bignum2_bytes_direct(struct sshbuf *buf, const u_char **valp, size_t *lenp)
Coverage:  76.667% (23/30)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/sshbuf-getput-basic.c
Lines: 430-464
 76.667% (23/30)
258
xstrsep
Name: xstrsep
Prototype: static char * xstrsep(char **str, const char *delim)
Coverage:  0.000% (0/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/ssh-keyscan.c
Lines: 162-178
  0.000% (0/7)
253
Blowfish_expandstate
Name: Blowfish_expandstate
Prototype: void Blowfish_expandstate(blf_ctx *c, const u_int8_t *data, u_int16_t databytes, const u_int8_t *key, u_int16_t keybytes)
Coverage: 100.000% (13/13)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/openbsd-compat/blowfish.c
Lines: 461-502
100.000% (13/13)
265
bandwidth_limit_init
Name: bandwidth_limit_init
Prototype: void bandwidth_limit_init(struct bwlimit *bw, u_int64_t kbps, size_t buflen)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/misc.c
Lines: 1329-1338
  0.000% (0/1)
261
bcrypt_hash
Name: bcrypt_hash
Prototype: static void bcrypt_hash(u_int8_t *sha2pass, u_int8_t *sha2salt, u_int8_t *out)
Coverage: 100.000% (13/13)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/openbsd-compat/bcrypt_pbkdf.c
Lines: 69-108
100.000% (13/13)
265
channel_init_channels
Name: channel_init_channels
Prototype: void channel_init_channels(struct ssh *ssh)
Coverage:  0.000% (0/8)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/channels.c
Lines: 225-242
  0.000% (0/8)
262
channel_output_poll_extended_read
Name: channel_output_poll_extended_read
Prototype: static void channel_output_poll_extended_read(struct ssh *ssh, Channel *c)
Coverage:  0.000% (0/30)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/channels.c
Lines: 2566-2598
  0.000% (0/30)
268
channel_send_window_changes
Name: channel_send_window_changes
Prototype: void channel_send_window_changes(struct ssh *ssh)
Coverage:  0.000% (0/25)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/channels.c
Lines: 4422-4445
  0.000% (0/25)
265
copy_environment_blacklist
Name: copy_environment_blacklist
Prototype: static void copy_environment_blacklist(char **source, char ***env, u_int *envsize, const char *blacklist)
Coverage:  0.000% (0/15)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/session.c
Lines: 977-1003
  0.000% (0/15)
265
do_convert_to
Name: do_convert_to
Prototype: static void do_convert_to(struct passwd *pw)
Coverage:  22.222% (4/18)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/ssh-keygen.c
Lines: 391-418
 22.222% (4/18)
268
do_hardlink
Name: do_hardlink
Prototype: int do_hardlink(struct sftp_conn *conn, const char *oldpath, const char *newpath)
Coverage:  0.000% (0/23)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/sftp-client.c
Lines: 923-957
  0.000% (0/23)
265
log_redirect_stderr_to
Name: log_redirect_stderr_to
Prototype: void log_redirect_stderr_to(const char *logfile)
Coverage:  0.000% (0/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/log.c
Lines: 368-379
  0.000% (0/4)
262
login_get_lastlog
Name: login_get_lastlog
Prototype: struct logininfo * login_get_lastlog(struct logininfo *li, const uid_t uid)
Coverage:  0.000% (0/10)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/loginrec.c
Lines: 299-329
  0.000% (0/10)
264
lowercase
Name: lowercase
Prototype: void lowercase(char *s)
Coverage:  40.000% (6/15)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/misc.c
Lines: 1476-1481
 40.000% (6/15)
264
Page:<>1
eLOC - Effective Lines of Code: 1
...8
eLOC - Effective Lines of Code: 10
9
eLOC - Effective Lines of Code: 12
10
eLOC - Effective Lines of Code: 15
11
eLOC - Effective Lines of Code: 18
1213
eLOC - Effective Lines of Code: 26
14
eLOC - Effective Lines of Code: 31
15
eLOC - Effective Lines of Code: 38
16
eLOC - Effective Lines of Code: 47
...20
eLOC - Effective Lines of Code: 224
21
eLOC - Effective Lines of Code: 1019

Generated by Squish Coco 4.2.2