OpenCoverage

OpenSSH Test Coverage

Functions

Page:<>1
Function: BSDgetopt
2
Function: arc4random_uniform
3
Function: chan_is_dead
45
Function: client_wait_until_can_do_something
6
Function: delete_all
7
Function: dump_cfg_forwards
8
Function: get_ec
...10
Function: load_hostkeys
...20
Function: subprocess
21
Function: xasprintf
Functionâ–´Condition %eLOC - Effective Lines of CodeMcCabe - Cyclomatic Complexity
channel_request_rforward_cancel_tcpip
Name: channel_request_rforward_cancel_tcpip
Prototype: static int channel_request_rforward_cancel_tcpip(struct ssh *ssh, const char *host, u_short port)
Coverage:  0.000% (0/23)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/channels.c
Lines: 3915-3946
  0.000% (0/23)
285
channel_request_start
Name: channel_request_start
Prototype: void channel_request_start(struct ssh *ssh, int id, char *service, int wantconfirm)
Coverage:  0.000% (0/16)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/channels.c
Lines: 899-919
  0.000% (0/16)
154
channel_rfwd_bind_host
Name: channel_rfwd_bind_host
Prototype: static const char * channel_rfwd_bind_host(const char *listen_host)
Coverage:  0.000% (0/39)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/channels.c
Lines: 3779-3788
  0.000% (0/39)
1719
channel_send_open
Name: channel_send_open
Prototype: void channel_send_open(struct ssh *ssh, int id)
Coverage:  0.000% (0/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/channels.c
Lines: 883-897
  0.000% (0/7)
113
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
channel_set_af
Name: channel_set_af
Prototype: void channel_set_af(struct ssh *ssh, int af)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/channels.c
Lines: 3244-3248
  0.000% (0/1)
11
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
channel_set_x11_refuse_time
Name: channel_set_x11_refuse_time
Prototype: void channel_set_x11_refuse_time(struct ssh *ssh, u_int refuse_time)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/channels.c
Lines: 1724-1728
  0.000% (0/1)
11
channel_setup_fwd_listener_streamlocal
Name: channel_setup_fwd_listener_streamlocal
Prototype: static int channel_setup_fwd_listener_streamlocal(struct ssh *ssh, int type, struct Forward *fwd, struct ForwardOptions *fwd_opts)
Coverage:  0.000% (0/29)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/channels.c
Lines: 3474-3546
  0.000% (0/29)
5711
channel_setup_fwd_listener_tcpip
Name: channel_setup_fwd_listener_tcpip
Prototype: static int channel_setup_fwd_listener_tcpip(struct ssh *ssh, int type, struct Forward *fwd, int *allocated_listen_port, struct ForwardOptions *fwd_opts)
Coverage:  0.000% (0/90)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/channels.c
Lines: 3314-3472
  0.000% (0/90)
18822
channel_setup_local_fwd_listener
Name: channel_setup_local_fwd_listener
Prototype: int channel_setup_local_fwd_listener(struct ssh *ssh, struct Forward *fwd, struct ForwardOptions *fwd_opts)
Coverage:  0.000% (0/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/channels.c
Lines: 3680-3691
  0.000% (0/4)
112
channel_setup_remote_fwd_listener
Name: channel_setup_remote_fwd_listener
Prototype: int channel_setup_remote_fwd_listener(struct ssh *ssh, struct Forward *fwd, int *allocated_listen_port, struct ForwardOptions *fwd_opts)
Coverage:  0.000% (0/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/channels.c
Lines: 3757-3773
  0.000% (0/7)
113
channel_still_open
Name: channel_still_open
Prototype: int channel_still_open(struct ssh *ssh)
Coverage:  0.000% (0/31)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/channels.c
Lines: 718-758
  0.000% (0/31)
1424
channel_stop_listening
Name: channel_stop_listening
Prototype: void channel_stop_listening(struct ssh *ssh)
Coverage:  0.000% (0/14)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/channels.c
Lines: 669-691
  0.000% (0/14)
119
channel_update_permission
Name: channel_update_permission
Prototype: void channel_update_permission(struct ssh *ssh, int idx, int newport)
Coverage:  0.000% (0/11)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/channels.c
Lines: 4066-4087
  0.000% (0/11)
143
check_agent_present
Name: check_agent_present
Prototype: static void check_agent_present(void)
Coverage:  0.000% (0/10)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/ssh.c
Lines: 1735-1749
  0.000% (0/10)
114
check_authkey_line
Name: check_authkey_line
Prototype: static int check_authkey_line(struct ssh *ssh, struct passwd *pw, struct sshkey *key, char *cp, const char *loc, struct sshauthopt **authoptsp)
Coverage:  0.000% (0/70)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/auth2-pubkey.c
Lines: 562-695
  0.000% (0/70)
14923
check_authkeys_file
Name: check_authkeys_file
Prototype: static int check_authkeys_file(struct ssh *ssh, struct passwd *pw, FILE *f, char *file, struct sshkey *key, struct sshauthopt **authoptsp)
Coverage:  0.000% (0/20)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/auth2-pubkey.c
Lines: 701-730
  0.000% (0/20)
296
check_follow_cname
Name: check_follow_cname
Prototype: static int check_follow_cname(int direct, char **namep, const char *cname)
Coverage:  0.000% (0/54)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/ssh.c
Lines: 362-393
  0.000% (0/54)
18612
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
check_host_key
Name: check_host_key
Prototype: static int check_host_key(char *hostname, struct sockaddr *hostaddr, u_short port, struct sshkey *host_key, int readonly, char **user_hostfiles, u_int num_user_hostfiles, char **system_hostfiles, u_int num_system_hostfiles)
Coverage:  0.000% (0/276)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/sshconnect.c
Lines: 842-1281
  0.000% (0/276)
52072
check_hostkeys_by_key_or_type
Name: check_hostkeys_by_key_or_type
Prototype: static HostStatus check_hostkeys_by_key_or_type(struct hostkeys *hostkeys, struct sshkey *k, int keytype, const struct hostkey_entry **found)
Coverage:  0.000% (0/45)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/hostfile.c
Lines: 341-393
  0.000% (0/45)
5915
check_ifaddrs
Name: check_ifaddrs
Prototype: static int check_ifaddrs(const char *ifname, int af, const struct ifaddrs *ifaddrs, struct sockaddr_storage *resultp, socklen_t *rlenp)
Coverage:  0.000% (0/70)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/sshconnect.c
Lines: 273-327
  0.000% (0/70)
23516
check_ip_options
Name: check_ip_options
Prototype: static void check_ip_options(struct ssh *ssh)
Coverage:  0.000% (0/15)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/sshd.c
Lines: 1355-1384
  0.000% (0/15)
305
check_key_in_hostfiles
Name: check_key_in_hostfiles
Prototype: HostStatus check_key_in_hostfiles(struct passwd *pw, struct sshkey *key, const char *host, const char *sysfile, const char *userfile)
Coverage:  0.000% (0/23)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/auth.c
Lines: 459-502
  0.000% (0/23)
345
check_key_in_hostkeys
Name: check_key_in_hostkeys
Prototype: HostStatus check_key_in_hostkeys(struct hostkeys *hostkeys, struct sshkey *key, const struct hostkey_entry **found)
Coverage:  0.000% (0/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/hostfile.c
Lines: 395-402
  0.000% (0/4)
52
check_key_not_revoked
Name: check_key_not_revoked
Prototype: static int check_key_not_revoked(struct hostkeys *hostkeys, struct sshkey *k)
Coverage:  0.000% (0/15)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/hostfile.c
Lines: 307-324
  0.000% (0/15)
125
check_load
Name: check_load
Prototype: static void check_load(int r, const char *path, const char *message)
Coverage:  0.000% (0/12)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/ssh.c
Lines: 505-523
  0.000% (0/12)
117
check_markers
Name: check_markers
Prototype: static HostkeyMarker check_markers(char **cpp)
Coverage:  21.782% (22/101)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/hostfile.c
Lines: 186-219
 21.782% (22/101)
41520
check_parent_exists
Name: check_parent_exists
Prototype: static void check_parent_exists(void)
Coverage:  0.000% (0/6)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/ssh-agent.c
Lines: 1041-1053
  0.000% (0/6)
32
check_principals_line
Name: check_principals_line
Prototype: static int check_principals_line(struct ssh *ssh, char *cp, const struct sshkey_cert *cert, const char *loc, struct sshauthopt **authoptsp)
Coverage:  0.000% (0/69)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/auth2-pubkey.c
Lines: 280-328
  0.000% (0/69)
22415
check_quietlogin
Name: check_quietlogin
Prototype: int check_quietlogin(Session *s, const char *command)
Coverage:  0.000% (0/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/session.c
Lines: 848-867
  0.000% (0/7)
113
check_rfwd_permission
Name: check_rfwd_permission
Prototype: static int check_rfwd_permission(struct ssh *ssh, struct Forward *fwd)
Coverage:  0.000% (0/23)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/channels.c
Lines: 3721-3754
  0.000% (0/23)
197
check_rhosts_file
Name: check_rhosts_file
Prototype: static int check_rhosts_file(const char *filename, const char *hostname, const char *ipaddr, const char *client_user, const char *server_user)
Coverage:  0.000% (0/183)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/auth-rhosts.c
Lines: 55-182
  0.000% (0/183)
64144
check_rsa_length
Name: check_rsa_length
Prototype: static int check_rsa_length(const RSA *rsa)
Coverage: 100.000% (4/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/sshkey.c
Lines: 2004-2013
100.000% (4/4)
132
child_close_fds
Name: child_close_fds
Prototype: static void child_close_fds(struct ssh *ssh)
Coverage:  0.000% (0/8)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/session.c
Lines: 1488-1524
  0.000% (0/8)
153
child_set_env
Name: child_set_env
Prototype: void child_set_env(char ***envp, u_int *envsizep, const char *name, const char *value)
Coverage:  0.000% (0/72)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/misc.c
Lines: 1847-1901
  0.000% (0/72)
27314
choose_comp
Name: choose_comp
Prototype: static int choose_comp(struct sshcomp *comp, char *client, char *server)
Coverage:  5.769% (6/104)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/kex.c
Lines: 736-755
  5.769% (6/104)
50523
choose_dh
Name: choose_dh
Prototype: DH * choose_dh(int min, int wantbits, int max)
Coverage:  4.167% (2/48)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/dh.c
Lines: 146-218
  4.167% (2/48)
7312
choose_enc
Name: choose_enc
Prototype: static int choose_enc(struct sshenc *enc, char *client, char *server)
Coverage:  42.857% (3/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/kex.c
Lines: 698-717
 42.857% (3/7)
303
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
choose_kex
Name: choose_kex
Prototype: static int choose_kex(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: 757-773
 42.857% (3/7)
193
choose_mac
Name: choose_mac
Prototype: static int choose_mac(struct ssh *ssh, struct sshmac *mac, char *client, char *server)
Coverage:  0.000% (0/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/kex.c
Lines: 719-734
  0.000% (0/7)
203
choose_next_state
Name: choose_next_state
Prototype: static int choose_next_state(int current_state, u_int64_t contig, int final, u_int64_t last_gap, u_int64_t next_gap, int *force_new_section)
Coverage:  0.000% (0/35)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/krl.c
Lines: 478-552
  0.000% (0/35)
378
choose_t
Name: choose_t
Prototype: static void choose_t(ge25519_aff *t, unsigned long long pos, signed char b)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/ge25519.c
Lines: 170-181
100.000% (1/1)
81
chop
Name: chop
Prototype: char * chop(char *s)
Coverage:  77.778% (7/9)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/misc.c
Lines: 75-88
 77.778% (7/9)
73
cipher_alg_list
Name: cipher_alg_list
Prototype: char * cipher_alg_list(char sep, int auth_only)
Coverage:  66.667% (12/18)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/cipher.c
Lines: 117-141
 66.667% (12/18)
336
cipher_authlen
Name: cipher_authlen
Prototype: u_int cipher_authlen(const struct sshcipher *c)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/cipher.c
Lines: 163-167
100.000% (1/1)
11
cipher_blocksize
Name: cipher_blocksize
Prototype: u_int cipher_blocksize(const struct sshcipher *c)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/cipher.c
Lines: 143-147
100.000% (1/1)
11
cipher_by_name
Name: cipher_by_name
Prototype: const struct sshcipher * cipher_by_name(const char *name)
Coverage:  16.667% (6/36)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/cipher.c
Lines: 192-200
 16.667% (6/36)
1749
cipher_crypt
Name: cipher_crypt
Prototype: int cipher_crypt(struct sshcipher_ctx *cc, u_int seqnr, u_char *dest, const u_char *src, u_int len, u_int aadlen, u_int authlen)
Coverage:  25.000% (12/48)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/cipher.c
Lines: 334-394
 25.000% (12/48)
6014
cipher_ctx_is_plaintext
Name: cipher_ctx_is_plaintext
Prototype: u_int cipher_ctx_is_plaintext(struct sshcipher_ctx *cc)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/cipher.c
Lines: 186-190
100.000% (1/1)
11
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
cipher_get_keyiv
Name: cipher_get_keyiv
Prototype: int cipher_get_keyiv(struct sshcipher_ctx *cc, u_char *iv, size_t len)
Coverage:  8.824% (3/34)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/cipher.c
Lines: 448-491
  8.824% (3/34)
3112
cipher_get_keyiv_len
Name: cipher_get_keyiv_len
Prototype: int cipher_get_keyiv_len(const struct sshcipher_ctx *cc)
Coverage:  0.000% (0/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/cipher.c
Lines: 432-446
  0.000% (0/7)
63
cipher_get_length
Name: cipher_get_length
Prototype: int cipher_get_length(struct sshcipher_ctx *cc, u_int *plenp, u_int seqnr, const u_char *cp, u_int len)
Coverage:  28.571% (2/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/cipher.c
Lines: 397-408
 28.571% (2/7)
73
cipher_init
Name: cipher_init
Prototype: int cipher_init(struct sshcipher_ctx **ccp, const struct sshcipher *cipher, const u_char *key, u_int keylen, const u_char *iv, u_int ivlen, int do_encrypt)
Coverage:  44.681% (21/47)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/cipher.c
Lines: 235-322
 44.681% (21/47)
8314
cipher_is_cbc
Name: cipher_is_cbc
Prototype: u_int cipher_is_cbc(const struct sshcipher *c)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/cipher.c
Lines: 180-184
  0.000% (0/1)
11
cipher_ivlen
Name: cipher_ivlen
Prototype: u_int cipher_ivlen(const struct sshcipher *c)
Coverage:  80.000% (4/5)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/cipher.c
Lines: 169-178
 80.000% (4/5)
21
cipher_keylen
Name: cipher_keylen
Prototype: u_int cipher_keylen(const struct sshcipher *c)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/cipher.c
Lines: 149-153
100.000% (1/1)
11
cipher_seclen
Name: cipher_seclen
Prototype: u_int cipher_seclen(const struct sshcipher *c)
Coverage:  5.882% (2/34)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/cipher.c
Lines: 155-161
  5.882% (2/34)
1658
cipher_set_keyiv
Name: cipher_set_keyiv
Prototype: int cipher_set_keyiv(struct sshcipher_ctx *cc, const u_char *iv, size_t len)
Coverage:  0.000% (0/22)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/cipher.c
Lines: 493-527
  0.000% (0/22)
228
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
ciphers_valid
Name: ciphers_valid
Prototype: int ciphers_valid(const char *names)
Coverage:  0.000% (0/58)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/cipher.c
Lines: 203-224
  0.000% (0/58)
35712
cleanhostname
Name: cleanhostname
Prototype: char * cleanhostname(char *host)
Coverage:  33.333% (2/6)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/misc.c
Lines: 531-539
 33.333% (2/6)
42
cleanup_exit
Name: cleanup_exit
Prototype: void cleanup_exit(int i)
Coverage:  0.000% (0/18)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/sshd.c
Lines: 2331-2353
  0.000% (0/18)
294
cleanup_handler
Name: cleanup_handler
Prototype: static void cleanup_handler(int sig)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/ssh-agent.c
Lines: 1031-1039
  0.000% (0/1)
31
cleanup_socket
Name: cleanup_socket
Prototype: static void cleanup_socket(void)
Coverage:  0.000% (0/12)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/ssh-agent.c
Lines: 1011-1021
  0.000% (0/12)
74
clear_forwardings
Name: clear_forwardings
Prototype: static void clear_forwardings(Options *options)
Coverage:  0.000% (0/13)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/readconf.c
Lines: 376-404
  0.000% (0/13)
285
clear_libcrypto_errors
Name: clear_libcrypto_errors
Prototype: static void clear_libcrypto_errors(void)
Coverage: 100.000% (4/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/sshkey.c
Lines: 3892-3897
100.000% (4/4)
12
clear_pass
Name: clear_pass
Prototype: static void clear_pass(void)
Coverage:  0.000% (0/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/ssh-add.c
Lines: 99-107
  0.000% (0/4)
82
client_abandon_status_confirm
Name: client_abandon_status_confirm
Prototype: static void client_abandon_status_confirm(struct ssh *ssh, Channel *c, void *ctx)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/clientloop.c
Lines: 728-732
  0.000% (0/1)
11
client_alive_check
Name: client_alive_check
Prototype: static void client_alive_check(struct ssh *ssh)
Coverage:  0.000% (0/8)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/serverloop.c
Lines: 179-205
  0.000% (0/8)
133
client_channel_closed
Name: client_channel_closed
Prototype: static void client_channel_closed(struct ssh *ssh, int id, void *arg)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/clientloop.c
Lines: 1221-1227
  0.000% (0/1)
31
client_check_window_change
Name: client_check_window_change
Prototype: static void client_check_window_change(struct ssh *ssh)
Coverage:  0.000% (0/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/clientloop.c
Lines: 450-461
  0.000% (0/4)
52
client_cleanup_stdio_fwd
Name: client_cleanup_stdio_fwd
Prototype: static void client_cleanup_stdio_fwd(struct ssh *ssh, int id, void *arg)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/ssh.c
Lines: 1629-1634
  0.000% (0/1)
21
client_expect_confirm
Name: client_expect_confirm
Prototype: void client_expect_confirm(struct ssh *ssh, int id, const char *request, enum confirm_action action)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/clientloop.c
Lines: 734-745
  0.000% (0/1)
51
client_filter_cleanup
Name: client_filter_cleanup
Prototype: void client_filter_cleanup(struct ssh *ssh, int cid, void *ctx)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/clientloop.c
Lines: 1205-1209
  0.000% (0/1)
11
client_global_hostkeys_private_confirm
Name: client_global_hostkeys_private_confirm
Prototype: static void client_global_hostkeys_private_confirm(struct ssh *ssh, int type, u_int32_t seq, void *_ctx)
Coverage:  0.000% (0/43)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/clientloop.c
Lines: 1917-1993
  0.000% (0/43)
5613
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
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_input_channel_open
Name: client_input_channel_open
Prototype: static int client_input_channel_open(int type, u_int32_t seq, struct ssh *ssh)
Coverage:  0.000% (0/145)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/clientloop.c
Lines: 1664-1717
  0.000% (0/145)
70132
client_input_channel_req
Name: client_input_channel_req
Prototype: static int client_input_channel_req(int type, u_int32_t seq, struct ssh *ssh)
Coverage:  0.000% (0/99)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/clientloop.c
Lines: 1719-1771
  0.000% (0/99)
37824
client_input_global_request
Name: client_input_global_request
Prototype: static int client_input_global_request(int type, u_int32_t seq, struct ssh *ssh)
Coverage:  0.000% (0/37)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/clientloop.c
Lines: 2170-2191
  0.000% (0/37)
1829
client_input_hostkeys
Name: client_input_hostkeys
Prototype: static int client_input_hostkeys(void)
Coverage:  0.000% (0/87)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/clientloop.c
Lines: 2020-2168
  0.000% (0/87)
14727
client_loop
Name: client_loop
Prototype: int client_loop(struct ssh *ssh, int have_pty, int escape_char_arg, int ssh2_chan_id)
Coverage:  0.000% (0/145)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/clientloop.c
Lines: 1235-1480
  0.000% (0/145)
29443
client_new_escape_filter_ctx
Name: client_new_escape_filter_ctx
Prototype: void * client_new_escape_filter_ctx(int escape_char)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/clientloop.c
Lines: 1193-1202
  0.000% (0/1)
51
client_process_buffered_input_packets
Name: client_process_buffered_input_packets
Prototype: static void client_process_buffered_input_packets(void)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/clientloop.c
Lines: 1184-1188
  0.000% (0/1)
11
client_process_net_input
Name: client_process_net_input
Prototype: static void client_process_net_input(fd_set *readset)
Coverage:  0.000% (0/25)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/clientloop.c
Lines: 614-663
  0.000% (0/25)
527
client_register_global_confirm
Name: client_register_global_confirm
Prototype: void client_register_global_confirm(global_confirm_cb *cb, void *ctx)
Coverage:  0.000% (0/11)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/clientloop.c
Lines: 747-766
  0.000% (0/11)
163
client_request_agent
Name: client_request_agent
Prototype: static Channel * client_request_agent(struct ssh *ssh, const char *request_type, int rchan)
Coverage:  0.000% (0/10)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/clientloop.c
Lines: 1595-1619
  0.000% (0/10)
304
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_request_forwarded_tcpip
Name: client_request_forwarded_tcpip
Prototype: static Channel * client_request_forwarded_tcpip(struct ssh *ssh, const char *request_type, int rchan, u_int rwindow, u_int rmaxpack)
Coverage:  0.000% (0/36)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/clientloop.c
Lines: 1484-1535
  0.000% (0/36)
586
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
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
client_session2_setup
Name: client_session2_setup
Prototype: void client_session2_setup(struct ssh *ssh, int id, int want_tty, int want_subsystem, const char *term, struct termios *tiop, int in_fd, struct sshbuf *cmd, char **env)
Coverage:  0.000% (0/61)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/clientloop.c
Lines: 2193-2305
  0.000% (0/61)
16716
client_simple_escape_filter
Name: client_simple_escape_filter
Prototype: int client_simple_escape_filter(struct ssh *ssh, Channel *c, char *buf, int len)
Coverage:  0.000% (0/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/clientloop.c
Lines: 1211-1219
  0.000% (0/4)
42
client_status_confirm
Name: client_status_confirm
Prototype: static void client_status_confirm(struct ssh *ssh, int type, Channel *c, void *ctx)
Coverage:  0.000% (0/45)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/clientloop.c
Lines: 665-726
  0.000% (0/45)
3511
client_stop_mux
Name: client_stop_mux
Prototype: void client_stop_mux(void)
Coverage:  0.000% (0/11)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/clientloop.c
Lines: 2333-2346
  0.000% (0/11)
93
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
Page:<>1
Function: BSDgetopt
2
Function: arc4random_uniform
3
Function: chan_is_dead
45
Function: client_wait_until_can_do_something
6
Function: delete_all
7
Function: dump_cfg_forwards
8
Function: get_ec
...10
Function: load_hostkeys
...20
Function: subprocess
21
Function: xasprintf

Generated by Squish Coco 4.2.2