OpenCoverage

OpenSSH Test Coverage

Function Tree

Page:<>1
eLOC - Effective Lines of Code: 1
...10
eLOC - Effective Lines of Code: 15
11
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
1516
eLOC - Effective Lines of Code: 47
17
eLOC - Effective Lines of Code: 62
18
eLOC - Effective Lines of Code: 92
19
eLOC - Effective Lines of Code: 148
20
eLOC - Effective Lines of Code: 224
21
eLOC - Effective Lines of Code: 1019
FunctionCondition %eLOC - Effective Lines of Codeā–“McCabe - Cyclomatic Complexity
session_new
Name: session_new
Prototype: Session * session_new(void)
Coverage:  0.000% (0/18)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/session.c
Lines: 1755-1794
  0.000% (0/18)
386
ssh_digest_start
Name: ssh_digest_start
Prototype: struct ssh_digest_ctx * ssh_digest_start(int alg)
Coverage:  41.667% (5/12)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/digest-openssl.c
Lines: 112-130
 41.667% (5/12)
384
ssh_krl_set_comment
Name: ssh_krl_set_comment
Prototype: int ssh_krl_set_comment(struct ssh_krl *krl, const char *comment)
Coverage:  0.000% (0/13)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/krl.c
Lines: 200-207
  0.000% (0/13)
383
timeout_connect
Name: timeout_connect
Prototype: static int timeout_connect(int sockfd, const struct sockaddr *serv_addr, socklen_t addrlen, int *timeoutp)
Coverage:  0.000% (0/19)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/sshconnect.c
Lines: 454-487
  0.000% (0/19)
387
channel_before_prepare_select_rdynamic
Name: channel_before_prepare_select_rdynamic
Prototype: static void channel_before_prepare_select_rdynamic(struct ssh *ssh, Channel *c)
Coverage:  0.000% (0/42)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/channels.c
Lines: 1539-1599
  0.000% (0/42)
3913
channel_input_data
Name: channel_input_data
Prototype: int channel_input_data(int type, u_int32_t seq, struct ssh *ssh)
Coverage:  0.000% (0/40)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/channels.c
Lines: 2945-3005
  0.000% (0/40)
3912
ecdsa_generate_private_key
Name: ecdsa_generate_private_key
Prototype: static int ecdsa_generate_private_key(u_int bits, int *nid, EC_KEY **ecdsap)
Coverage:  56.250% (9/16)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/sshkey.c
Lines: 1583-1609
 56.250% (9/16)
396
mux_client_proxy
Name: mux_client_proxy
Prototype: static int mux_client_proxy(int fd)
Coverage:  0.000% (0/29)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/mux.c
Lines: 2093-2132
  0.000% (0/29)
399
mysignal
Name: mysignal
Prototype: mysig_t mysignal(int sig, mysig_t act)
Coverage:  53.846% (7/13)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/openbsd-compat/bsd-signal.c
Lines: 27-51
 53.846% (7/13)
395
newkeys_to_blob
Name: newkeys_to_blob
Prototype: static int newkeys_to_blob(struct sshbuf *m, struct ssh *ssh, int mode)
Coverage:  38.462% (15/39)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/packet.c
Lines: 2186-2227
 38.462% (15/39)
399
print_cert
Name: print_cert
Prototype: static void print_cert(struct sshkey *key)
Coverage:  0.000% (0/20)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/ssh-keygen.c
Lines: 1990-2034
  0.000% (0/20)
396
read_config_file_depth
Name: read_config_file_depth
Prototype: static int read_config_file_depth(const char *filename, struct passwd *pw, const char *host, const char *original_host, Options *options, int flags, int *activep, int depth)
Coverage:  0.000% (0/31)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/readconf.c
Lines: 1743-1790
  0.000% (0/31)
399
server_request_direct_streamlocal
Name: server_request_direct_streamlocal
Prototype: static Channel * server_request_direct_streamlocal(struct ssh *ssh)
Coverage:  0.000% (0/21)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/serverloop.c
Lines: 494-529
  0.000% (0/21)
394
ssh_packet_set_tos
Name: ssh_packet_set_tos
Prototype: void ssh_packet_set_tos(struct ssh *ssh, int tos)
Coverage:  0.000% (0/16)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/packet.c
Lines: 2006-2033
  0.000% (0/16)
396
sshauthopt_serialise
Name: sshauthopt_serialise
Prototype: int sshauthopt_serialise(const struct sshauthopt *opts, struct sshbuf *m, int untrusted)
Coverage:  0.000% (0/39)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/auth-options.c
Lines: 826-871
  0.000% (0/39)
395
unset_nonblock
Name: unset_nonblock
Prototype: int unset_nonblock(int fd)
Coverage:  0.000% (0/10)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/misc.c
Lines: 115-137
  0.000% (0/10)
394
urldecode
Name: urldecode
Prototype: static char * urldecode(const char *src)
Coverage:  0.000% (0/16)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/misc.c
Lines: 721-751
  0.000% (0/16)
396
x11_open_helper
Name: x11_open_helper
Prototype: static int x11_open_helper(struct ssh *ssh, struct sshbuf *b)
Coverage:  0.000% (0/32)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/channels.c
Lines: 1079-1144
  0.000% (0/32)
399
RSA_meth_set1_name
Name: RSA_meth_set1_name
Prototype: int RSA_meth_set1_name(RSA_METHOD *meth, const char *name)
Coverage:  0.000% (0/13)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/openbsd-compat/libressl-api-compat.c
Lines: 553-563
  0.000% (0/13)
403
monitor_child_postauth
Name: monitor_child_postauth
Prototype: void monitor_child_postauth(struct monitor *pmonitor)
Coverage:  0.000% (0/5)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/monitor.c
Lines: 384-412
  0.000% (0/5)
403
ms_subtract_diff
Name: ms_subtract_diff
Prototype: void ms_subtract_diff(struct timeval *start, int *ms)
Coverage:  0.000% (0/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/misc.c
Lines: 1251-1259
  0.000% (0/4)
402
mux_client_read
Name: mux_client_read
Prototype: static int mux_client_read(int fd, struct sshbuf *b, size_t need)
Coverage:  0.000% (0/21)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/mux.c
Lines: 1477-1517
  0.000% (0/21)
409
notify_hostkeys
Name: notify_hostkeys
Prototype: static void notify_hostkeys(struct ssh *ssh)
Coverage:  0.000% (0/26)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/sshd.c
Lines: 842-884
  0.000% (0/26)
408
pick_salt
Name: pick_salt
Prototype: static const char * pick_salt(void)
Coverage:  0.000% (0/13)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/openbsd-compat/xcrypt.c
Lines: 72-96
  0.000% (0/13)
405
prepare_auth_info_file
Name: prepare_auth_info_file
Prototype: static void prepare_auth_info_file(struct passwd *pw, struct sshbuf *info)
Coverage:  0.000% (0/22)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/session.c
Lines: 262-294
  0.000% (0/22)
408
process_read
Name: process_read
Prototype: static void process_read(u_int32_t id)
Coverage:  0.000% (0/26)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/sftp-server.c
Lines: 732-771
  0.000% (0/26)
408
request_permitted
Name: request_permitted
Prototype: static int request_permitted(struct sftp_handler *h)
Coverage:  0.000% (0/19)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/sftp-server.c
Lines: 154-180
  0.000% (0/19)
405
setproctitle
Name: setproctitle
Prototype: void setproctitle(const char *fmt, ...)
Coverage:  0.000% (0/18)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/openbsd-compat/setproctitle.c
Lines: 122-167
  0.000% (0/18)
406
show_other_keys
Name: show_other_keys
Prototype: static int show_other_keys(struct hostkeys *hostkeys, struct sshkey *key)
Coverage:  0.000% (0/18)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/sshconnect.c
Lines: 1450-1489
  0.000% (0/18)
406
type_bits_valid
Name: type_bits_valid
Prototype: static void type_bits_valid(int type, const char *name, u_int32_t *bitsp)
Coverage:  65.854% (27/41)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/ssh-keygen.c
Lines: 205-249
 65.854% (27/41)
4014
accumulate_host_timing_secret
Name: accumulate_host_timing_secret
Prototype: static void accumulate_host_timing_secret(struct sshbuf *server_cfg, const struct sshkey *key)
Coverage:  50.000% (12/24)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/sshd.c
Lines: 1426-1461
 50.000% (12/24)
418
addargs
Name: addargs
Prototype: void addargs(arglist *args, char *fmt, ...)
Coverage:  0.000% (0/10)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/misc.c
Lines: 857-882
  0.000% (0/10)
414
client_request_tun_fwd
Name: client_request_tun_fwd
Prototype: char * client_request_tun_fwd(struct ssh *ssh, int tun_mode, int local_tun, int remote_tun)
Coverage:  0.000% (0/10)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/clientloop.c
Lines: 1621-1661
  0.000% (0/10)
414
crypto_sign_ed25519_ref_fe25519_pow2523
Name: crypto_sign_ed25519_ref_fe25519_pow2523
Prototype: void crypto_sign_ed25519_ref_fe25519_pow2523(crypto_sign_ed25519_ref_fe25519 *r, const crypto_sign_ed25519_ref_fe25519 *x)
Coverage: 100.000% (22/22)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/fe25519.c
Lines: 285-337
100.000% (22/22)
418
fmt_scaled
Name: fmt_scaled
Prototype: int fmt_scaled(long long number, char *result)
Coverage:  0.000% (0/44)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/openbsd-compat/fmt_scaled.c
Lines: 218-276
  0.000% (0/44)
4112
get_decode_stat
Name: get_decode_stat
Prototype: static Attrib * get_decode_stat(struct sftp_conn *conn, u_int expected_id, int quiet)
Coverage:  0.000% (0/28)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/sftp-client.c
Lines: 288-331
  0.000% (0/28)
419
new_socket
Name: new_socket
Prototype: static void new_socket(sock_type type, int fd)
Coverage:  0.000% (0/30)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/ssh-agent.c
Lines: 771-807
  0.000% (0/30)
4111
opt_dequote
Name: opt_dequote
Prototype: static char * opt_dequote(const char **sp, const char **errstrp)
Coverage:  0.000% (0/20)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/auth-options.c
Lines: 67-98
  0.000% (0/20)
416
set_fwdpermit_from_authopts
Name: set_fwdpermit_from_authopts
Prototype: static void set_fwdpermit_from_authopts(struct ssh *ssh, const struct sshauthopt *opts)
Coverage:  0.000% (0/29)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/session.c
Lines: 296-335
  0.000% (0/29)
419
ssh_confirm_remote_forward
Name: ssh_confirm_remote_forward
Prototype: static void ssh_confirm_remote_forward(struct ssh *ssh, int type, u_int32_t seq, void *ctxt)
Coverage:  0.000% (0/27)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/ssh.c
Lines: 1579-1627
  0.000% (0/27)
419
ssh_get_progname
Name: ssh_get_progname
Prototype: char *ssh_get_progname(char *argv0)
Coverage:  23.077% (3/13)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/openbsd-compat/bsd-misc.c
Lines: 43-64
 23.077% (3/13)
413
ssh_krl_free
Name: ssh_krl_free
Prototype: void ssh_krl_free(struct ssh_krl *krl)
Coverage:  0.000% (0/20)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/krl.c
Lines: 163-192
  0.000% (0/20)
417
sshauthopt_from_cert
Name: sshauthopt_from_cert
Prototype: struct sshauthopt * sshauthopt_from_cert(struct sshkey *k)
Coverage:  0.000% (0/19)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/auth-options.c
Lines: 538-563
  0.000% (0/19)
415
sshbuf_dup_string
Name: sshbuf_dup_string
Prototype: char * sshbuf_dup_string(struct sshbuf *buf)
Coverage:  75.000% (15/20)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/sshbuf-misc.c
Lines: 139-160
 75.000% (15/20)
416
sshkey_fingerprint
Name: sshkey_fingerprint
Prototype: char * sshkey_fingerprint(const struct sshkey *k, int dgst_alg, enum sshkey_fp_rep dgst_rep)
Coverage:  70.000% (14/20)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/sshkey.c
Lines: 1163-1206
 70.000% (14/20)
419
waitrfd
Name: waitrfd
Prototype: static int waitrfd(int fd, int *timeoutp)
Coverage:  0.000% (0/15)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/sshconnect.c
Lines: 427-452
  0.000% (0/15)
415
write_checkpoint
Name: write_checkpoint
Prototype: static void write_checkpoint(char *cpfile, u_int32_t lineno)
Coverage:  0.000% (0/19)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/moduli.c
Lines: 448-477
  0.000% (0/19)
415
addr_pton
Name: addr_pton
Prototype: static int addr_pton(const char *p, struct xaddr *n)
Coverage:  65.000% (13/20)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/addrmatch.c
Lines: 205-226
 65.000% (13/20)
426
argv_assemble
Name: argv_assemble
Prototype: char * argv_assemble(int argc, char **argv)
Coverage:  0.000% (0/45)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/misc.c
Lines: 1677-1726
  0.000% (0/45)
4214
channel_handle_efd_write
Name: channel_handle_efd_write
Prototype: static int channel_handle_efd_write(struct ssh *ssh, Channel *c, fd_set *readset, fd_set *writeset)
Coverage:  0.000% (0/22)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/channels.c
Lines: 2040-2067
  0.000% (0/22)
425
channel_handler
Name: channel_handler
Prototype: static void channel_handler(struct ssh *ssh, int table, fd_set *readset, fd_set *writeset, time_t *unpause_secs)
Coverage:  0.000% (0/37)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/channels.c
Lines: 2370-2417
  0.000% (0/37)
4211
channel_input_open_failure
Name: channel_input_open_failure
Prototype: int channel_input_open_failure(int type, u_int32_t seq, struct ssh *ssh)
Coverage:  0.000% (0/21)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/channels.c
Lines: 3147-3182
  0.000% (0/21)
427
collect_children
Name: collect_children
Prototype: static void collect_children(struct ssh *ssh)
Coverage:  0.000% (0/13)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/serverloop.c
Lines: 356-376
  0.000% (0/13)
424
do_ssh2_kex
Name: do_ssh2_kex
Prototype: static void do_ssh2_kex(void)
Coverage:  0.000% (0/12)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/sshd.c
Lines: 2262-2328
  0.000% (0/12)
424
do_times
Name: do_times
Prototype: static int do_times(int fd, int verb, const struct stat *sb)
Coverage:  0.000% (0/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/scp.c
Lines: 593-609
  0.000% (0/4)
422
fingerprint_b64
Name: fingerprint_b64
Prototype: static char * fingerprint_b64(const char *alg, u_char *dgst_raw, size_t dgst_raw_len)
Coverage:  41.667% (5/12)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/sshkey.c
Lines: 943-965
 41.667% (5/12)
424
get_sigtype
Name: get_sigtype
Prototype: static int get_sigtype(const u_char *sig, size_t siglen, char **sigtypep)
Coverage:  57.143% (8/14)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/sshkey.c
Lines: 2303-2326
 57.143% (8/14)
426
list_hostkey_types
Name: list_hostkey_types
Prototype: static char * list_hostkey_types(void)
Coverage:  0.000% (0/33)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/sshd.c
Lines: 702-756
  0.000% (0/33)
4217
process
Name: process
Prototype: static void process(void)
Coverage:  0.000% (0/35)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/ssh-pkcs11-helper.c
Lines: 225-281
  0.000% (0/35)
4213
process_input
Name: process_input
Prototype: static int process_input(struct ssh *ssh, fd_set *readset, int connection_in)
Coverage:  0.000% (0/17)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/serverloop.c
Lines: 309-337
  0.000% (0/17)
425
sshkey_generate
Name: sshkey_generate
Prototype: int sshkey_generate(int type, u_int bits, struct sshkey **keyp)
Coverage:  65.385% (17/26)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/sshkey.c
Lines: 1613-1662
 65.385% (17/26)
4210
to_blob
Name: to_blob
Prototype: static int to_blob(const struct sshkey *key, u_char **blobp, size_t *lenp, int force_plain, enum sshkey_serialize_rep opts)
Coverage:  56.522% (13/23)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/sshkey.c
Lines: 856-886
 56.522% (13/23)
429
DSA_set0_pqg
Name: DSA_set0_pqg
Prototype: int DSA_set0_pqg(DSA *d, BIGNUM *p, BIGNUM *q, BIGNUM *g)
Coverage:  56.522% (13/23)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/openbsd-compat/libressl-api-compat.c
Lines: 172-193
 56.522% (13/23)
435
is_addr
Name: is_addr
Prototype: static int is_addr(const char *name)
Coverage:  0.000% (0/14)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/ssh.c
Lines: 278-301
  0.000% (0/14)
434
match
Name: match
Prototype: static int match(Char *name, Char *pat, Char *patend, int recur)
Coverage:  0.000% (0/65)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/openbsd-compat/glob.c
Lines: 899-956
  0.000% (0/65)
4322
mux_client_request_alive
Name: mux_client_request_alive
Prototype: static u_int mux_client_request_alive(int fd)
Coverage:  0.000% (0/33)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/mux.c
Lines: 1668-1717
  0.000% (0/33)
4311
mux_stdio_confirm
Name: mux_stdio_confirm
Prototype: static void mux_stdio_confirm(struct ssh *ssh, int id, int success, void *arg)
Coverage:  0.000% (0/30)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/mux.c
Lines: 1067-1111
  0.000% (0/30)
4310
pkcs11_add_provider
Name: pkcs11_add_provider
Prototype: int pkcs11_add_provider(char *name, char *pin, struct sshkey ***keysp)
Coverage:  0.000% (0/34)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/ssh-pkcs11-client.c
Lines: 203-246
  0.000% (0/34)
439
session_close_single_x11
Name: session_close_single_x11
Prototype: static void session_close_single_x11(struct ssh *ssh, int id, void *arg)
Coverage:  0.000% (0/10)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/session.c
Lines: 2261-2291
  0.000% (0/10)
434
session_x11_req
Name: session_x11_req
Prototype: static int session_x11_req(struct ssh *ssh, Session *s)
Coverage:  0.000% (0/18)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/session.c
Lines: 2006-2036
  0.000% (0/18)
435
sshkey_load_private_type
Name: sshkey_load_private_type
Prototype: int sshkey_load_private_type(int type, const char *filename, const char *passphrase, struct sshkey **keyp, char **commentp, int *perm_ok)
Coverage:  0.000% (0/30)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/authfile.c
Lines: 168-199
  0.000% (0/30)
4310
sshkey_to_base64
Name: sshkey_to_base64
Prototype: int sshkey_to_base64(const struct sshkey *key, char **b64p)
Coverage:  52.941% (9/17)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/sshkey.c
Lines: 1390-1417
 52.941% (9/17)
437
userauth_pubkey
Name: userauth_pubkey
Prototype: int userauth_pubkey(Authctxt *authctxt)
Coverage:  0.000% (0/27)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/sshconnect2.c
Lines: 1656-1700
  0.000% (0/27)
439
RSA_set0_crt_params
Name: RSA_set0_crt_params
Prototype: int RSA_set0_crt_params(RSA *r, BIGNUM *dmp1, BIGNUM *dmq1, BIGNUM *iqmp)
Coverage:  56.522% (13/23)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/openbsd-compat/libressl-api-compat.c
Lines: 279-301
 56.522% (13/23)
445
_ssh_send_banner
Name: _ssh_send_banner
Prototype: int _ssh_send_banner(struct ssh *ssh, char **bannerp)
Coverage:  25.000% (4/16)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/ssh_api.c
Lines: 382-396
 25.000% (4/16)
444
addr_netmask
Name: addr_netmask
Prototype: static int addr_netmask(int af, u_int l, struct xaddr *n)
Coverage:  20.833% (5/24)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/addrmatch.c
Lines: 116-143
 20.833% (5/24)
448
bcrypt_pbkdf
Name: bcrypt_pbkdf
Prototype: int bcrypt_pbkdf(const char *pass, size_t passlen, const u_int8_t *salt, size_t saltlen, u_int8_t *key, size_t keylen, unsigned int rounds)
Coverage:  65.714% (23/35)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/openbsd-compat/bcrypt_pbkdf.c
Lines: 110-178
 65.714% (23/35)
449
channel_output_poll_input_open
Name: channel_output_poll_input_open
Prototype: static void channel_output_poll_input_open(struct ssh *ssh, Channel *c)
Coverage:  0.000% (0/58)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/channels.c
Lines: 2488-2561
  0.000% (0/58)
4414
dh_pub_is_valid
Name: dh_pub_is_valid
Prototype: int dh_pub_is_valid(const DH *dh, const BIGNUM *dh_pub)
Coverage:  52.174% (12/23)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/dh.c
Lines: 222-268
 52.174% (12/23)
448
fingerprint_bubblebabble
Name: fingerprint_bubblebabble
Prototype: static char * fingerprint_bubblebabble(u_char *dgst_raw, size_t dgst_raw_len)
Coverage:  73.333% (11/15)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/sshkey.c
Lines: 985-1031
 73.333% (11/15)
445
get_hostfile_hostname_ipaddr
Name: get_hostfile_hostname_ipaddr
Prototype: void get_hostfile_hostname_ipaddr(char *hostname, struct sockaddr *hostaddr, u_short port, char **hostfile_hostname, char **hostfile_ipaddr)
Coverage:  0.000% (0/26)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/sshconnect.c
Lines: 781-833
  0.000% (0/26)
4410
keygrab_ssh2
Name: keygrab_ssh2
Prototype: static void keygrab_ssh2(con *c)
Coverage:  0.000% (0/26)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/ssh-keyscan.c
Lines: 223-283
  0.000% (0/26)
448
process_add
Name: process_add
Prototype: static void process_add(void)
Coverage:  0.000% (0/32)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/ssh-pkcs11-helper.c
Lines: 109-151
  0.000% (0/32)
449
process_write
Name: process_write
Prototype: static void process_write(u_int32_t id)
Coverage:  0.000% (0/23)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/sftp-server.c
Lines: 773-814
  0.000% (0/23)
446
sshkey_free
Name: sshkey_free
Prototype: void sshkey_free(struct sshkey *k)
Coverage:  91.304% (21/23)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/sshkey.c
Lines: 560-614
 91.304% (21/23)
4413
sshkey_load_cert
Name: sshkey_load_cert
Prototype: int sshkey_load_cert(const char *filename, struct sshkey **keyp)
Coverage:  52.941% (9/17)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/authfile.c
Lines: 357-385
 52.941% (9/17)
447
userauth
Name: userauth
Prototype: void userauth(Authctxt *authctxt, char *authlist)
Coverage:  0.000% (0/17)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/sshconnect2.c
Lines: 458-494
  0.000% (0/17)
446
auth2_read_banner
Name: auth2_read_banner
Prototype: char * auth2_read_banner(void)
Coverage:  0.000% (0/15)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/auth2.c
Lines: 107-138
  0.000% (0/15)
455
channel_handle_efd_read
Name: channel_handle_efd_read
Prototype: static int channel_handle_efd_read(struct ssh *ssh, Channel *c, fd_set *readset, fd_set *writeset)
Coverage:  0.000% (0/27)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/channels.c
Lines: 2069-2099
  0.000% (0/27)
456
dns_read_key
Name: dns_read_key
Prototype: static int dns_read_key(u_int8_t *algorithm, u_int8_t *digest_type, u_char **digest, size_t *digest_len, struct sshkey *key)
Coverage:  0.000% (0/43)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/dns.c
Lines: 80-142
  0.000% (0/43)
4517
flags_from_portable
Name: flags_from_portable
Prototype: static int flags_from_portable(int pflags)
Coverage:  0.000% (0/24)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/sftp-server.c
Lines: 216-238
  0.000% (0/24)
458
ga_init
Name: ga_init
Prototype: int ga_init(const char *user, gid_t base)
Coverage:  0.000% (0/17)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/groupaccess.c
Lines: 49-78
  0.000% (0/17)
456
input_kex_dh_gex_request
Name: input_kex_dh_gex_request
Prototype: static int input_kex_dh_gex_request(int type, u_int32_t seq, struct ssh *ssh)
Coverage:  46.667% (21/45)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/kexgexs.c
Lines: 71-123
 46.667% (21/45)
457
insert_serial_range
Name: insert_serial_range
Prototype: static int insert_serial_range(struct revoked_serial_tree *rt, u_int64_t lo, u_int64_t hi)
Coverage:  0.000% (0/41)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/krl.c
Lines: 248-319
  0.000% (0/41)
4512
process_mux_master_hello
Name: process_mux_master_hello
Prototype: static int process_mux_master_hello(struct ssh *ssh, u_int rid, Channel *c, struct sshbuf *m, struct sshbuf *reply)
Coverage:  0.000% (0/21)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/mux.c
Lines: 280-320
  0.000% (0/21)
457
_ssh_exchange_banner
Name: _ssh_exchange_banner
Prototype: int _ssh_exchange_banner(struct ssh *ssh)
Coverage:  65.789% (25/38)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/ssh_api.c
Lines: 398-435
 65.789% (25/38)
469
deserialise_array
Name: deserialise_array
Prototype: static int deserialise_array(struct sshbuf *m, char ***ap, size_t *np)
Coverage:  0.000% (0/24)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/auth-options.c
Lines: 763-800
  0.000% (0/24)
468
do_df
Name: do_df
Prototype: static int do_df(struct sftp_conn *conn, const char *path, int hflag, int iflag)
Coverage:  0.000% (0/19)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/sftp.c
Lines: 1035-1091
  0.000% (0/19)
466
globexp2
Name: globexp2
Prototype: static int globexp2(const Char *ptr, const Char *pattern, _ssh_compat_glob_t *pglob, struct glob_lim *limitp)
Coverage:  0.000% (0/71)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/openbsd-compat/glob.c
Lines: 257-355
  0.000% (0/71)
4623
client_request_x11
Name: client_request_x11
Prototype: static Channel * client_request_x11(struct ssh *ssh, const char *request_type, int rchan)
Coverage:  0.000% (0/15)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/clientloop.c
Lines: 1559-1593
  0.000% (0/15)
475
Page:<>1
eLOC - Effective Lines of Code: 1
...10
eLOC - Effective Lines of Code: 15
11
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
1516
eLOC - Effective Lines of Code: 47
17
eLOC - Effective Lines of Code: 62
18
eLOC - Effective Lines of Code: 92
19
eLOC - Effective Lines of Code: 148
20
eLOC - Effective Lines of Code: 224
21
eLOC - Effective Lines of Code: 1019

Generated by Squish Coco 4.2.2