OpenCoverage

OpenSSH Test Coverage

Function Tree

Page:<>1
Function: BSDgetopt
2
Function: arc4random_uniform
3
Function: chan_is_dead
4
Function: channel_request_rforward_cancel_tcpip
5
Function: client_wait_until_can_do_something
67
Function: dump_cfg_forwards
8
Function: get_ec
9
Function: input_userauth_ext_info
10
Function: load_hostkeys
...20
Function: subprocess
21
Function: xasprintf
Functionâ–´Condition %eLOC - Effective Lines of CodeMcCabe - Cyclomatic Complexity
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
delete_file
Name: delete_file
Prototype: static int delete_file(int agent_fd, const char *filename, int key_only, int qflag)
Coverage:  0.000% (0/33)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/ssh-add.c
Lines: 109-165
  0.000% (0/33)
7611
demote_sensitive_data
Name: demote_sensitive_data
Prototype: void demote_sensitive_data(void)
Coverage:  0.000% (0/10)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/sshd.c
Lines: 487-506
  0.000% (0/10)
124
derelativise_path
Name: derelativise_path
Prototype: char * derelativise_path(const char *path)
Coverage:  30.000% (3/10)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/servconf.c
Lines: 697-712
 30.000% (3/10)
214
derive_key
Name: derive_key
Prototype: static int derive_key(struct ssh *ssh, int id, u_int need, u_char *hash, u_int hashlen, const struct sshbuf *shared_secret, u_char **keyp)
Coverage:  51.429% (18/35)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/kex.c
Lines: 927-988
 51.429% (18/35)
657
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
deserialise_identity2
Name: deserialise_identity2
Prototype: static int deserialise_identity2(struct sshbuf *ids, struct sshkey **keyp, char **commentp)
Coverage:  0.000% (0/13)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/authfd.c
Lines: 202-223
  0.000% (0/13)
295
deserialise_nullable_string
Name: deserialise_nullable_string
Prototype: static int deserialise_nullable_string(struct sshbuf *m, char **sp)
Coverage:  0.000% (0/6)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/auth-options.c
Lines: 813-824
  0.000% (0/6)
192
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
dh_estimate
Name: dh_estimate
Prototype: u_int dh_estimate(int bits)
Coverage:  40.000% (4/10)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/dh.c
Lines: 480-490
 40.000% (4/10)
74
dh_gen_key
Name: dh_gen_key
Prototype: int dh_gen_key(DH *dh, int need)
Coverage:  41.667% (10/24)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/dh.c
Lines: 270-297
 41.667% (10/24)
336
dh_new_group
Name: dh_new_group
Prototype: DH * dh_new_group(BIGNUM *gen, BIGNUM *modulus)
Coverage:  42.857% (3/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/dh.c
Lines: 324-337
 42.857% (3/7)
213
dh_new_group1
Name: dh_new_group1
Prototype: DH * dh_new_group1(void)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/dh.c
Lines: 340-352
100.000% (1/1)
11
dh_new_group14
Name: dh_new_group14
Prototype: DH * dh_new_group14(void)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/dh.c
Lines: 355-372
100.000% (1/1)
11
dh_new_group16
Name: dh_new_group16
Prototype: DH * dh_new_group16(void)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/dh.c
Lines: 375-403
  0.000% (0/1)
11
dh_new_group18
Name: dh_new_group18
Prototype: DH * dh_new_group18(void)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/dh.c
Lines: 406-455
100.000% (1/1)
11
dh_new_group_asc
Name: dh_new_group_asc
Prototype: DH * dh_new_group_asc(const char *gen, const char *modulus)
Coverage:  38.462% (5/13)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/dh.c
Lines: 299-318
 38.462% (5/13)
365
dh_new_group_fallback
Name: dh_new_group_fallback
Prototype: DH * dh_new_group_fallback(int max)
Coverage:  42.857% (3/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/dh.c
Lines: 458-471
 42.857% (3/7)
93
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
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
dispatch_protocol_error
Name: dispatch_protocol_error
Prototype: int dispatch_protocol_error(int type, u_int32_t seq, struct ssh *ssh)
Coverage:  0.000% (0/10)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/dispatch.c
Lines: 40-52
  0.000% (0/10)
82
dispatch_protocol_ignore
Name: dispatch_protocol_ignore
Prototype: int dispatch_protocol_ignore(int type, u_int32_t seq, struct ssh *ssh)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/dispatch.c
Lines: 54-59
  0.000% (0/1)
21
display_loginmsg
Name: display_loginmsg
Prototype: static void display_loginmsg(void)
Coverage:  0.000% (0/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/session.c
Lines: 249-260
  0.000% (0/7)
73
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
dns_read_rdata
Name: dns_read_rdata
Prototype: static int dns_read_rdata(u_int8_t *algorithm, u_int8_t *digest_type, u_char **digest, size_t *digest_len, u_char *rdata, int rdata_len)
Coverage:  0.000% (0/8)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/dns.c
Lines: 147-172
  0.000% (0/8)
133
dns_result_totext
Name: dns_result_totext
Prototype: static const char * dns_result_totext(unsigned int res)
Coverage:  0.000% (0/14)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/dns.c
Lines: 56-75
  0.000% (0/14)
88
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
do_authenticated2
Name: do_authenticated2
Prototype: static void do_authenticated2(struct ssh *ssh, Authctxt *authctxt)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/session.c
Lines: 2558-2562
  0.000% (0/1)
11
do_authentication2
Name: do_authentication2
Prototype: void do_authentication2(Authctxt *authctxt)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/auth2.c
Lines: 169-178
  0.000% (0/1)
101
do_ca_sign
Name: do_ca_sign
Prototype: static void do_ca_sign(struct passwd *pw, int argc, char **argv)
Coverage:  0.000% (0/128)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/ssh-keygen.c
Lines: 1674-1820
  0.000% (0/128)
40034
do_change_comment
Name: do_change_comment
Prototype: static void do_change_comment(struct passwd *pw)
Coverage:  0.000% (0/57)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/ssh-keygen.c
Lines: 1462-1560
  0.000% (0/57)
11817
do_change_passphrase
Name: do_change_passphrase
Prototype: static void do_change_passphrase(struct passwd *pw)
Coverage:  0.000% (0/63)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/ssh-keygen.c
Lines: 1351-1430
  0.000% (0/63)
22818
do_check_krl
Name: do_check_krl
Prototype: static void do_check_krl(struct passwd *pw, int argc, char **argv)
Coverage:  0.000% (0/13)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/ssh-keygen.c
Lines: 2358-2384
  0.000% (0/13)
215
do_child
Name: do_child
Prototype: void do_child(struct ssh *ssh, Session *s, const char *command)
Coverage:  0.000% (0/44)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/session.c
Lines: 1532-1732
  0.000% (0/44)
12914
do_cleanup
Name: do_cleanup
Prototype: void do_cleanup(struct ssh *ssh, Authctxt *authctxt)
Coverage:  0.000% (0/21)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/session.c
Lines: 2564-2622
  0.000% (0/21)
277
do_close
Name: do_close
Prototype: int do_close(struct sftp_conn *conn, const u_char *handle, u_int handle_len)
Coverage:  0.000% (0/16)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/sftp-client.c
Lines: 500-525
  0.000% (0/16)
194
do_cmd
Name: do_cmd
Prototype: int do_cmd(char *host, char *remuser, int port, char *cmd, int *fdin, int *fdout)
Coverage:  0.000% (0/28)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/scp.c
Lines: 237-311
  0.000% (0/28)
9610
do_cmd2
Name: do_cmd2
Prototype: int do_cmd2(char *host, char *remuser, int port, char *cmd, int fdin, int fdout)
Coverage:  0.000% (0/24)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/scp.c
Lines: 318-362
  0.000% (0/24)
509
do_convert_from
Name: do_convert_from
Prototype: static void do_convert_from(struct passwd *pw)
Coverage:  48.571% (17/35)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/ssh-keygen.c
Lines: 717-774
 48.571% (17/35)
11215
do_convert_from_pem
Name: do_convert_from_pem
Prototype: static void do_convert_from_pem(struct sshkey **k, int *private)
Coverage:  0.000% (0/10)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/ssh-keygen.c
Lines: 698-715
  0.000% (0/10)
344
do_convert_from_pkcs8
Name: do_convert_from_pkcs8
Prototype: static void do_convert_from_pkcs8(struct sshkey **k, int *private)
Coverage:  0.000% (0/24)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/ssh-keygen.c
Lines: 655-696
  0.000% (0/24)
5510
do_convert_from_ssh2
Name: do_convert_from_ssh2
Prototype: static void do_convert_from_ssh2(struct passwd *pw, struct sshkey **k, int *private)
Coverage:  33.333% (28/84)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/ssh-keygen.c
Lines: 606-653
 33.333% (28/84)
25118
do_convert_private_ssh2_from_blob
Name: do_convert_private_ssh2_from_blob
Prototype: static struct sshkey * do_convert_private_ssh2_from_blob(u_char *blob, u_int blen)
Coverage:  35.556% (48/135)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/ssh-keygen.c
Lines: 442-578
 35.556% (48/135)
42630
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_convert_to_pem
Name: do_convert_to_pem
Prototype: static void do_convert_to_pem(struct sshkey *k)
Coverage:  0.000% (0/8)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/ssh-keygen.c
Lines: 377-389
  0.000% (0/8)
104
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_convert_to_ssh2
Name: do_convert_to_ssh2
Prototype: static void do_convert_to_ssh2(struct passwd *pw, struct sshkey *k)
Coverage:  50.000% (2/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/ssh-keygen.c
Lines: 328-351
 50.000% (2/4)
332
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
do_download
Name: do_download
Prototype: int do_download(struct sftp_conn *conn, const char *remote_path, const char *local_path, Attrib *a, int preserve_flag, int resume_flag, int fsync_flag)
Coverage:  0.000% (0/206)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/sftp-client.c
Lines: 1161-1455
  0.000% (0/206)
29853
do_download
Name: do_download
Prototype: static void do_download(struct passwd *pw)
Coverage:  0.000% (0/23)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/ssh-keygen.c
Lines: 796-838
  0.000% (0/23)
526
do_exec
Name: do_exec
Prototype: int do_exec(struct ssh *ssh, Session *s, const char *command)
Coverage:  0.000% (0/121)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/session.c
Lines: 692-767
  0.000% (0/121)
47523
do_exec_no_pty
Name: do_exec_no_pty
Prototype: int do_exec_no_pty(struct ssh *ssh, Session *s, const char *command)
Coverage:  0.000% (0/31)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/session.c
Lines: 392-555
  0.000% (0/31)
8312
do_exec_pty
Name: do_exec_pty
Prototype: int do_exec_pty(struct ssh *ssh, Session *s, const char *command)
Coverage:  0.000% (0/25)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/session.c
Lines: 563-657
  0.000% (0/25)
7210
do_file
Name: do_file
Prototype: static int do_file(int agent_fd, int deleting, int key_only, char *file, int qflag)
Coverage:  0.000% (0/11)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/ssh-add.c
Lines: 495-506
  0.000% (0/11)
64
do_fingerprint
Name: do_fingerprint
Prototype: static void do_fingerprint(struct passwd *pw)
Coverage:  20.000% (27/135)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/ssh-keygen.c
Lines: 900-994
 20.000% (27/135)
44329
do_fsetstat
Name: do_fsetstat
Prototype: int do_fsetstat(struct sftp_conn *conn, const u_char *handle, u_int handle_len, Attrib *a)
Coverage:  0.000% (0/6)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/sftp-client.c
Lines: 808-823
  0.000% (0/6)
82
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
do_gen_all_hostkeys
Name: do_gen_all_hostkeys
Prototype: static void do_gen_all_hostkeys(struct passwd *pw)
Coverage:  0.000% (0/54)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/ssh-keygen.c
Lines: 996-1133
  0.000% (0/54)
16720
do_gen_krl
Name: do_gen_krl
Prototype: static void do_gen_krl(struct passwd *pw, int updating, int argc, char **argv)
Coverage:  0.000% (0/49)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/ssh-keygen.c
Lines: 2299-2356
  0.000% (0/49)
9317
do_globbed_ls
Name: do_globbed_ls
Prototype: static int do_globbed_ls(struct sftp_conn *conn, const char *path, const char *strip_path, int lflag)
Coverage:  0.000% (0/71)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/sftp.c
Lines: 929-1033
  0.000% (0/71)
9919
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
do_host
Name: do_host
Prototype: static void do_host(char *host)
Coverage:  0.000% (0/13)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/ssh-keyscan.c
Lines: 606-621
  0.000% (0/13)
115
do_init
Name: do_init
Prototype: struct sftp_conn * do_init(int fd_in, int fd_out, u_int transfer_buflen, u_int num_requests, u_int64_t limit_kbps)
Coverage:  0.000% (0/363)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/sftp-client.c
Lines: 392-492
  0.000% (0/363)
171576
do_known_hosts
Name: do_known_hosts
Prototype: static void do_known_hosts(struct passwd *pw, const char *name)
Coverage:  0.000% (0/73)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/ssh-keygen.c
Lines: 1252-1345
  0.000% (0/73)
11219
do_local_cmd
Name: do_local_cmd
Prototype: static int do_local_cmd(arglist *a)
Coverage:  0.000% (0/26)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/scp.c
Lines: 189-229
  0.000% (0/26)
799
do_log
Name: do_log
Prototype: void do_log(LogLevel level, const char *fmt, va_list args)
Coverage:  28.205% (11/39)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/log.c
Lines: 400-480
 28.205% (11/39)
11415
do_log2
Name: do_log2
Prototype: void do_log2(LogLevel level, const char *fmt,...)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/log.c
Lines: 390-398
  0.000% (0/1)
201
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
do_ls_dir
Name: do_ls_dir
Prototype: static int do_ls_dir(struct sftp_conn *conn, const char *path, const char *strip_path, int lflag)
Coverage:  0.000% (0/55)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/sftp.c
Lines: 815-898
  0.000% (0/55)
7114
do_lsreaddir
Name: do_lsreaddir
Prototype: static int do_lsreaddir(struct sftp_conn *conn, const char *path, int print_flag, SFTP_DIRENT ***dir)
Coverage:  0.000% (0/94)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/sftp-client.c
Lines: 528-673
  0.000% (0/94)
15626
do_lstat
Name: do_lstat
Prototype: Attrib * do_lstat(struct sftp_conn *conn, const char *path, int quiet)
Coverage:  0.000% (0/8)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/sftp-client.c
Lines: 756-774
  0.000% (0/8)
103
do_mkdir
Name: do_mkdir
Prototype: int do_mkdir(struct sftp_conn *conn, const char *path, Attrib *a, int print_flag)
Coverage:  0.000% (0/8)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/sftp-client.c
Lines: 710-724
  0.000% (0/8)
82
do_motd
Name: do_motd
Prototype: void do_motd(void)
Coverage:  0.000% (0/10)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/session.c
Lines: 823-842
  0.000% (0/10)
124
do_nologin
Name: do_nologin
Prototype: static void do_nologin(struct passwd *pw)
Coverage:  0.000% (0/16)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/session.c
Lines: 1292-1322
  0.000% (0/16)
306
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_print_resource_record
Name: do_print_resource_record
Prototype: static int do_print_resource_record(struct passwd *pw, char *fname, char *hname)
Coverage:  0.000% (0/13)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/ssh-keygen.c
Lines: 1435-1457
  0.000% (0/13)
355
do_pwchange
Name: do_pwchange
Prototype: static void do_pwchange(Session *s)
Coverage:  0.000% (0/5)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/session.c
Lines: 1463-1486
  0.000% (0/5)
302
do_rc_files
Name: do_rc_files
Prototype: static void do_rc_files(struct ssh *ssh, Session *s, const char *shell)
Coverage:  0.000% (0/50)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/session.c
Lines: 1223-1290
  0.000% (0/50)
11612
do_readdir
Name: do_readdir
Prototype: int do_readdir(struct sftp_conn *conn, const char *path, SFTP_DIRENT ***dir)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/sftp-client.c
Lines: 675-679
  0.000% (0/1)
11
do_realpath
Name: do_realpath
Prototype: char * do_realpath(struct sftp_conn *conn, const char *path)
Coverage:  0.000% (0/34)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/sftp-client.c
Lines: 825-880
  0.000% (0/34)
5410
do_rename
Name: do_rename
Prototype: int do_rename(struct sftp_conn *conn, const char *oldpath, const char *newpath, int force_legacy)
Coverage:  0.000% (0/34)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/sftp-client.c
Lines: 882-921
  0.000% (0/34)
307
do_rm
Name: do_rm
Prototype: int do_rm(struct sftp_conn *conn, const char *path)
Coverage:  0.000% (0/6)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/sftp-client.c
Lines: 695-708
  0.000% (0/6)
82
do_rmdir
Name: do_rmdir
Prototype: int do_rmdir(struct sftp_conn *conn, const char *path)
Coverage:  0.000% (0/6)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/sftp-client.c
Lines: 726-740
  0.000% (0/6)
82
do_setstat
Name: do_setstat
Prototype: int do_setstat(struct sftp_conn *conn, const char *path, Attrib *a)
Coverage:  0.000% (0/6)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/sftp-client.c
Lines: 791-806
  0.000% (0/6)
92
do_setup_env
Name: do_setup_env
Prototype: static char ** do_setup_env(struct ssh *ssh, Session *s, const char *shell)
Coverage:  0.000% (0/77)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/session.c
Lines: 1011-1217
  0.000% (0/77)
18121
do_setusercontext
Name: do_setusercontext
Prototype: void do_setusercontext(struct passwd *pw)
Coverage:  0.000% (0/30)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/session.c
Lines: 1380-1461
  0.000% (0/30)
538
do_show_cert
Name: do_show_cert
Prototype: static void do_show_cert(struct passwd *pw)
Coverage:  0.000% (0/98)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/ssh-keygen.c
Lines: 2036-2091
  0.000% (0/98)
40823
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_stat
Name: do_stat
Prototype: Attrib * do_stat(struct sftp_conn *conn, const char *path, int quiet)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/sftp-client.c
Lines: 742-754
  0.000% (0/1)
61
do_statvfs
Name: do_statvfs
Prototype: int do_statvfs(struct sftp_conn *conn, const char *path, struct sftp_statvfs *st, int quiet)
Coverage:  0.000% (0/16)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/sftp-client.c
Lines: 1082-1109
  0.000% (0/16)
204
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
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
do_upload
Name: do_upload
Prototype: int do_upload(struct sftp_conn *conn, const char *local_path, const char *remote_path, int preserve_flag, int resume, int fsync_flag)
Coverage:  0.000% (0/138)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/sftp-client.c
Lines: 1570-1789
  0.000% (0/138)
24135
download_dir
Name: download_dir
Prototype: int download_dir(struct sftp_conn *conn, const char *src, const char *dst, Attrib *dirattrib, int preserve_flag, int print_flag, int resume_flag, int fsync_flag)
Coverage:  0.000% (0/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/sftp-client.c
Lines: 1551-1568
  0.000% (0/4)
112
download_dir_internal
Name: download_dir_internal
Prototype: static int download_dir_internal(struct sftp_conn *conn, const char *src, const char *dst, int depth, Attrib *dirattrib, int preserve_flag, int print_flag, int resume_flag, int fsync_flag)
Coverage:  0.000% (0/118)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/sftp-client.c
Lines: 1457-1549
  0.000% (0/118)
43529
drop_connection
Name: drop_connection
Prototype: static int drop_connection(int startups)
Coverage:  0.000% (0/12)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/sshd.c
Lines: 892-912
  0.000% (0/12)
144
dsa_generate_private_key
Name: dsa_generate_private_key
Prototype: static int dsa_generate_private_key(u_int bits, DSA **dsap)
Coverage:  56.250% (9/16)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/sshkey.c
Lines: 1504-1530
 56.250% (9/16)
476
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
dump_cfg_fmtint
Name: dump_cfg_fmtint
Prototype: static void dump_cfg_fmtint(OpCodes code, int val)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/readconf.c
Lines: 2476-2480
  0.000% (0/1)
11
dump_cfg_fmtint
Name: dump_cfg_fmtint
Prototype: static void dump_cfg_fmtint(ServerOpCodes code, int val)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/servconf.c
Lines: 2440-2444
  0.000% (0/1)
11
Page:<>1
Function: BSDgetopt
2
Function: arc4random_uniform
3
Function: chan_is_dead
4
Function: channel_request_rforward_cancel_tcpip
5
Function: client_wait_until_can_do_something
67
Function: dump_cfg_forwards
8
Function: get_ec
9
Function: input_userauth_ext_info
10
Function: load_hostkeys
...20
Function: subprocess
21
Function: xasprintf

Generated by Squish Coco 4.2.2