OpenCoverage

OpenSSH Test Coverage

Function Tree

Page:<>1
McCabe - Cyclomatic Complexity: 331
23
McCabe - Cyclomatic Complexity: 16
4
McCabe - Cyclomatic Complexity: 13
5
McCabe - Cyclomatic Complexity: 10
6
McCabe - Cyclomatic Complexity: 9
...10
McCabe - Cyclomatic Complexity: 4
...20
McCabe - Cyclomatic Complexity: 1
21
McCabe - Cyclomatic Complexity: 1
FunctionCondition %eLOC - Effective Lines of CodeMcCabe - Cyclomatic Complexityâ–¾
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
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_find_open
Name: channel_find_open
Prototype: int channel_find_open(struct ssh *ssh)
Coverage:  0.000% (0/32)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/channels.c
Lines: 761-800
  0.000% (0/32)
1524
auth_root_allowed
Name: auth_root_allowed
Prototype: int auth_root_allowed(struct ssh *ssh, const char *method)
Coverage:  0.000% (0/107)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/auth.c
Lines: 393-415
  0.000% (0/107)
50624
to_blob_buf
Name: to_blob_buf
Prototype: static int to_blob_buf(const struct sshkey *key, struct sshbuf *b, int force_plain, enum sshkey_serialize_rep opts)
Coverage:  53.333% (40/75)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/sshkey.c
Lines: 724-820
 53.333% (40/75)
7223
ssh_rsa_verify
Name: ssh_rsa_verify
Prototype: int ssh_rsa_verify(const struct sshkey *key, const u_char *sig, size_t siglen, const u_char *data, size_t datalen, const char *alg)
Coverage:  39.080% (34/87)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/ssh-rsa.c
Lines: 244-329
 39.080% (34/87)
26923
ssh_dss_verify
Name: ssh_dss_verify
Prototype: int ssh_dss_verify(const struct sshkey *key, const u_char *signature, size_t signaturelen, const u_char *data, size_t datalen, u_int compat)
Coverage:  38.889% (35/90)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/ssh-dss.c
Lines: 119-208
 38.889% (35/90)
28923
rsource
Name: rsource
Prototype: void rsource(char *name, struct stat *statp)
Coverage:  0.000% (0/94)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/scp.c
Lines: 915-962
  0.000% (0/94)
39823
rsa_hash_id_from_keyname
Name: rsa_hash_id_from_keyname
Prototype: static int rsa_hash_id_from_keyname(const char *alg)
Coverage:  1.942% (2/103)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/ssh-rsa.c
Lines: 77-91
  1.942% (2/103)
49623
revoked_serial_tree_RB_INSERT_COLOR
Name: revoked_serial_tree_RB_INSERT_COLOR
Prototype: static void revoked_serial_tree_RB_INSERT_COLOR(struct revoked_serial_tree *head, struct revoked_serial *elm)
Coverage:  0.000% (0/77)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/krl.c
Lines: 62-62
  0.000% (0/77)
223
revoked_key_id_tree_RB_INSERT_COLOR
Name: revoked_key_id_tree_RB_INSERT_COLOR
Prototype: static void revoked_key_id_tree_RB_INSERT_COLOR(struct revoked_key_id_tree *head, struct revoked_key_id *elm)
Coverage:  0.000% (0/77)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/krl.c
Lines: 71-71
  0.000% (0/77)
223
revoked_blob_tree_RB_INSERT_COLOR
Name: revoked_blob_tree_RB_INSERT_COLOR
Prototype: static void revoked_blob_tree_RB_INSERT_COLOR(struct revoked_blob_tree *head, struct revoked_blob *elm)
Coverage:  0.000% (0/77)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/krl.c
Lines: 81-81
  0.000% (0/77)
223
process_message
Name: process_message
Prototype: static int process_message(u_int socknum)
Coverage:  0.000% (0/55)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/ssh-agent.c
Lines: 671-769
  0.000% (0/55)
5923
process_cmdline
Name: process_cmdline
Prototype: static void process_cmdline(struct ssh *ssh)
Coverage:  0.000% (0/77)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/clientloop.c
Lines: 768-884
  0.000% (0/77)
10823
parse_cert_times
Name: parse_cert_times
Prototype: static void parse_cert_times(char *timespec)
Coverage:  0.000% (0/113)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/ssh-keygen.c
Lines: 1836-1884
  0.000% (0/113)
42723
mux_client_request_stdio_fwd
Name: mux_client_request_stdio_fwd
Prototype: static int mux_client_request_stdio_fwd(int fd)
Coverage:  0.000% (0/79)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/mux.c
Lines: 2134-2240
  0.000% (0/79)
17723
monitor_child_preauth
Name: monitor_child_preauth
Prototype: void monitor_child_preauth(Authctxt *_authctxt, struct monitor *pmonitor)
Coverage:  0.000% (0/89)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/monitor.c
Lines: 267-370
  0.000% (0/89)
23023
globextend
Name: globextend
Prototype: static int globextend(const Char *path, _ssh_compat_glob_t *pglob, struct glob_lim *limitp, struct stat *sb)
Coverage:  0.000% (0/87)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/openbsd-compat/glob.c
Lines: 795-892
  0.000% (0/87)
13623
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
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_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
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
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
channel_proxy_upstream
Name: channel_proxy_upstream
Prototype: int channel_proxy_upstream(Channel *c, int type, u_int32_t seq, struct ssh *ssh)
Coverage:  0.000% (0/56)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/channels.c
Lines: 2831-2909
  0.000% (0/56)
6023
toremote
Name: toremote
Prototype: void toremote(int argc, char **argv)
Coverage:  0.000% (0/70)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/scp.c
Lines: 623-743
  0.000% (0/70)
12922
sshkey_curve_name_to_nid
Name: sshkey_curve_name_to_nid
Prototype: int sshkey_curve_name_to_nid(const char *name)
Coverage:  10.000% (10/100)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/sshkey.c
Lines: 370-383
 10.000% (10/100)
50522
ssh_keysign
Name: ssh_keysign
Prototype: static int ssh_keysign(struct sshkey *key, u_char **sigp, size_t *lenp, const u_char *data, size_t datalen)
Coverage:  0.000% (0/64)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/sshconnect2.c
Lines: 1804-1916
  0.000% (0/64)
19322
ssh_ecdsa_verify
Name: ssh_ecdsa_verify
Prototype: int ssh_ecdsa_verify(const struct sshkey *key, const u_char *signature, size_t signaturelen, const u_char *data, size_t datalen, u_int compat)
Coverage:  42.697% (38/89)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/ssh-ecdsa.c
Lines: 113-200
 42.697% (38/89)
27922
rsa_hash_id_from_ident
Name: rsa_hash_id_from_ident
Prototype: static int rsa_hash_id_from_ident(const char *ident)
Coverage:  10.000% (10/100)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/ssh-rsa.c
Lines: 60-70
 10.000% (10/100)
49322
mux_client_forward
Name: mux_client_forward
Prototype: static int mux_client_forward(int fd, int cancel_flag, u_int ftype, struct Forward *fwd)
Coverage:  0.000% (0/77)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/mux.c
Lines: 1776-1871
  0.000% (0/77)
9822
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
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
sys_auth_passwd
Name: sys_auth_passwd
Prototype: int sys_auth_passwd(struct ssh *ssh, const char *password)
Coverage:  0.000% (0/109)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/auth-passwd.c
Lines: 191-219
  0.000% (0/109)
50921
ssh_tty_parse_modes
Name: ssh_tty_parse_modes
Prototype: void ssh_tty_parse_modes(struct ssh *ssh, int fd)
Coverage:  0.000% (0/60)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/ttymodes.c
Lines: 342-456
  0.000% (0/60)
7321
speed_to_baud
Name: speed_to_baud
Prototype: static int speed_to_baud(speed_t speed)
Coverage:  0.000% (0/40)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/ttymodes.c
Lines: 72-156
  0.000% (0/40)
2121
remote_hostname
Name: remote_hostname
Prototype: static char * remote_hostname(struct ssh *ssh)
Coverage:  0.000% (0/111)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/auth.c
Lines: 750-831
  0.000% (0/111)
45321
parse_prime
Name: parse_prime
Prototype: static int parse_prime(int linenum, char *line, struct dhgroup *dhg)
Coverage:  0.000% (0/88)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/dh.c
Lines: 48-144
  0.000% (0/88)
54021
dump_cfg_forwards
Name: dump_cfg_forwards
Prototype: static void dump_cfg_forwards(OpCodes code, u_int count, const struct Forward *fwds)
Coverage:  0.000% (0/94)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/readconf.c
Lines: 2510-2546
  0.000% (0/94)
36521
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
congreet
Name: congreet
Prototype: static void congreet(int s)
Coverage:  0.000% (0/89)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/ssh-keyscan.c
Lines: 443-517
  0.000% (0/89)
27821
baud_to_speed
Name: baud_to_speed
Prototype: static speed_t baud_to_speed(int baud)
Coverage:  0.000% (0/40)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/ttymodes.c
Lines: 161-245
  0.000% (0/40)
10121
ask_filename
Name: ask_filename
Prototype: static void ask_filename(struct passwd *pw, const char *prompt)
Coverage:  0.000% (0/57)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/ssh-keygen.c
Lines: 251-297
  0.000% (0/57)
21621
add_cert_option
Name: add_cert_option
Prototype: static void add_cert_option(char *opt)
Coverage:  0.000% (0/71)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/ssh-keygen.c
Lines: 1886-1944
  0.000% (0/71)
13521
_ssh_read_banner
Name: _ssh_read_banner
Prototype: int _ssh_read_banner(struct ssh *ssh, char **bannerp)
Coverage:  26.374% (24/91)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/ssh_api.c
Lines: 314-379
 26.374% (24/91)
28921
vis
Name: vis
Prototype: char * vis(char *dst, int c, int flag, int nextc)
Coverage:  6.481% (7/108)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/openbsd-compat/vis.c
Lines: 61-144
  6.481% (7/108)
9220
sshkey_cert_check_authority
Name: sshkey_cert_check_authority
Prototype: int sshkey_cert_check_authority(const struct sshkey *k, int want_host, int require_principal, const char *name, const char **reason)
Coverage:  0.000% (0/71)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/sshkey.c
Lines: 2681-2736
  0.000% (0/71)
20920
ssh_ed25519_verify
Name: ssh_ed25519_verify
Prototype: int ssh_ed25519_verify(const struct sshkey *key, const u_char *signature, size_t signaturelen, const u_char *data, size_t datalen, u_int compat)
Coverage:  44.048% (37/84)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/ssh-ed25519.c
Lines: 94-167
 44.048% (37/84)
26420
main
Name: main
Prototype: int main(int argc, char **argv)
Coverage:  0.000% (0/58)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/ssh-pkcs11-helper.c
Lines: 290-391
  0.000% (0/58)
11420
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
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
verify_host_key
Name: verify_host_key
Prototype: int verify_host_key(char *host, struct sockaddr *hostaddr, struct sshkey *host_key)
Coverage:  0.000% (0/56)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/sshconnect.c
Lines: 1284-1394
  0.000% (0/56)
9619
userauth_hostbased
Name: userauth_hostbased
Prototype: int userauth_hostbased(Authctxt *authctxt)
Coverage:  0.000% (0/89)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/sshconnect2.c
Lines: 1918-2052
  0.000% (0/89)
23519
user_cert_trusted_ca
Name: user_cert_trusted_ca
Prototype: static int user_cert_trusted_ca(struct ssh *ssh, struct passwd *pw, struct sshkey *key, struct sshauthopt **authoptsp)
Coverage:  0.000% (0/63)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/auth2-pubkey.c
Lines: 733-832
  0.000% (0/63)
12619
ssh_rsa_sign
Name: ssh_rsa_sign
Prototype: int ssh_rsa_sign(const struct sshkey *key, u_char **sigp, size_t *lenp, const u_char *data, size_t datalen, const char *alg_ident)
Coverage:  48.485% (32/66)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/ssh-rsa.c
Lines: 163-242
 48.485% (32/66)
10619
session_subsystem_req
Name: session_subsystem_req
Prototype: static int session_subsystem_req(struct ssh *ssh, Session *s)
Coverage:  0.000% (0/80)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/session.c
Lines: 1966-2004
  0.000% (0/80)
35519
server_input_channel_req
Name: server_input_channel_req
Prototype: static int server_input_channel_req(int type, u_int32_t seq, struct ssh *ssh)
Coverage:  0.000% (0/85)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/serverloop.c
Lines: 863-897
  0.000% (0/85)
35919
process_permitopen_list
Name: process_permitopen_list
Prototype: static void process_permitopen_list(struct ssh *ssh, ServerOpCodes opcode, char **opens, u_int num_opens)
Coverage:  0.000% (0/87)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/servconf.c
Lines: 861-896
  0.000% (0/87)
35819
process_mux_close_fwd
Name: process_mux_close_fwd
Prototype: static int process_mux_close_fwd(struct ssh *ssh, u_int rid, Channel *c, struct sshbuf *m, struct sshbuf *reply)
Coverage:  0.000% (0/69)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/mux.c
Lines: 863-973
  0.000% (0/69)
11919
pkcs11_add_provider
Name: pkcs11_add_provider
Prototype: int pkcs11_add_provider(char *provider_id, char *pin, struct sshkey ***keyp)
Coverage:  0.000% (0/55)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/ssh-pkcs11.c
Lines: 592-716
  0.000% (0/55)
14319
match_principals_command
Name: match_principals_command
Prototype: static int match_principals_command(struct ssh *ssh, struct passwd *user_pw, const struct sshkey *key, struct sshauthopt **authoptsp)
Coverage:  0.000% (0/53)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/auth2-pubkey.c
Lines: 393-523
  0.000% (0/53)
18219
input_kex_ecdh_init
Name: input_kex_ecdh_init
Prototype: static int input_kex_ecdh_init(int type, u_int32_t seq, struct ssh *ssh)
Coverage:  44.928% (31/69)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/kexecdhs.c
Lines: 60-201
 44.928% (31/69)
15019
hostfile_replace_entries
Name: hostfile_replace_entries
Prototype: int hostfile_replace_entries(const char *filename, const char *host, const char *ip, struct sshkey **keys, size_t nkeys, int store_hash, int quiet, int hash_alg)
Coverage:  0.000% (0/62)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/hostfile.c
Lines: 523-641
  0.000% (0/62)
15319
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_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
convtime
Name: convtime
Prototype: long convtime(const char *s)
Coverage:  66.667% (32/48)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/misc.c
Lines: 402-461
 66.667% (32/48)
5519
channel_handle_wfd
Name: channel_handle_wfd
Prototype: static int channel_handle_wfd(struct ssh *ssh, Channel *c, fd_set *readset, fd_set *writeset)
Coverage:  0.000% (0/79)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/channels.c
Lines: 1946-2038
  0.000% (0/79)
11819
cert_parse
Name: cert_parse
Prototype: static int cert_parse(struct sshbuf *b, struct sshkey *key, struct sshbuf *certbuf)
Coverage:  77.108% (64/83)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/sshkey.c
Lines: 1878-2001
 77.108% (64/83)
16719
x11_create_display_inet
Name: x11_create_display_inet
Prototype: int x11_create_display_inet(struct ssh *ssh, int x11_display_offset, int x11_use_localhost, int single_connection, u_int *display_numberp, int **chanids)
Coverage:  0.000% (0/60)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/channels.c
Lines: 4502-4603
  0.000% (0/60)
14218
x11_connect_display
Name: x11_connect_display
Prototype: int x11_connect_display(struct ssh *ssh)
Coverage:  0.000% (0/82)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/channels.c
Lines: 4659-4775
  0.000% (0/82)
31118
user_key_command_allowed2
Name: user_key_command_allowed2
Prototype: static int user_key_command_allowed2(struct ssh *ssh, struct passwd *user_pw, struct sshkey *key, struct sshauthopt **authoptsp)
Coverage:  0.000% (0/50)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/auth2-pubkey.c
Lines: 866-992
  0.000% (0/50)
16418
sshkey_new
Name: sshkey_new
Prototype: struct sshkey * sshkey_new(int type)
Coverage:  70.588% (24/34)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/sshkey.c
Lines: 493-558
 70.588% (24/34)
9618
sshkey_cert_copy
Name: sshkey_cert_copy
Prototype: int sshkey_cert_copy(const struct sshkey *from_key, struct sshkey *to_key)
Coverage:  0.000% (0/76)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/sshkey.c
Lines: 1664-1732
  0.000% (0/76)
18318
sshd_exchange_identification
Name: sshd_exchange_identification
Prototype: static void sshd_exchange_identification(struct ssh *ssh, int sock_in, int sock_out)
Coverage:  0.000% (0/80)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/sshd.c
Lines: 366-466
  0.000% (0/80)
27618
ssh_packet_read_seqnr
Name: ssh_packet_read_seqnr
Prototype: int ssh_packet_read_seqnr(struct ssh *ssh, u_char *typep, u_int32_t *seqnr_p)
Coverage:  0.000% (0/50)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/packet.c
Lines: 1281-1369
  0.000% (0/50)
10418
ssh_add_identity_constrained
Name: ssh_add_identity_constrained
Prototype: int ssh_add_identity_constrained(int sock, const struct sshkey *key, const char *comment, u_int life, u_int confirm, u_int maxsign)
Coverage:  0.000% (0/44)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/authfd.c
Lines: 423-471
  0.000% (0/44)
3318
revoked_serial_tree_RB_REMOVE
Name: revoked_serial_tree_RB_REMOVE
Prototype: static struct revoked_serial * revoked_serial_tree_RB_REMOVE(struct revoked_serial_tree *head, struct revoked_serial *elm)
Coverage:  0.000% (0/57)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/krl.c
Lines: 62-62
  0.000% (0/57)
818
revoked_key_id_tree_RB_REMOVE
Name: revoked_key_id_tree_RB_REMOVE
Prototype: static struct revoked_key_id * revoked_key_id_tree_RB_REMOVE(struct revoked_key_id_tree *head, struct revoked_key_id *elm)
Coverage:  0.000% (0/57)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/krl.c
Lines: 71-71
  0.000% (0/57)
818
revoked_blob_tree_RB_REMOVE
Name: revoked_blob_tree_RB_REMOVE
Prototype: static struct revoked_blob * revoked_blob_tree_RB_REMOVE(struct revoked_blob_tree *head, struct revoked_blob *elm)
Coverage:  0.000% (0/57)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/krl.c
Lines: 81-81
  0.000% (0/57)
818
mm_answer_keyallowed
Name: mm_answer_keyallowed
Prototype: int mm_answer_keyallowed(int sock, struct sshbuf *m)
Coverage:  0.000% (0/63)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/monitor.c
Lines: 1120-1218
  0.000% (0/63)
10518
list_starts_with
Name: list_starts_with
Prototype: static int list_starts_with(const char *methods, const char *method, const char *submethod)
Coverage:  0.000% (0/98)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/auth2.c
Lines: 587-612
  0.000% (0/98)
42118
input_userauth_passwd_changereq
Name: input_userauth_passwd_changereq
Prototype: int input_userauth_passwd_changereq(int type, u_int32_t seqnr, struct ssh *ssh)
Coverage:  0.000% (0/78)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/sshconnect2.c
Lines: 999-1071
  0.000% (0/78)
25818
input_userauth_info_response
Name: input_userauth_info_response
Prototype: static int input_userauth_info_response(int type, u_int32_t seq, struct ssh *ssh)
Coverage:  0.000% (0/52)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/auth2-chall.c
Lines: 290-361
  0.000% (0/52)
7118
input_kex_dh_gex_reply
Name: input_kex_dh_gex_reply
Prototype: static int input_kex_dh_gex_reply(int type, u_int32_t seq, struct ssh *ssh)
Coverage:  46.875% (30/64)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/kexgexc.c
Lines: 147-269
 46.875% (30/64)
14018
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_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
channel_decode_socks4
Name: channel_decode_socks4
Prototype: static int channel_decode_socks4(Channel *c, struct sshbuf *input, struct sshbuf *output)
Coverage:  0.000% (0/66)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/channels.c
Lines: 1194-1309
  0.000% (0/66)
10518
userauth_finish
Name: userauth_finish
Prototype: void userauth_finish(struct ssh *ssh, int authenticated, const char *method, const char *submethod)
Coverage:  0.000% (0/79)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/auth2.c
Lines: 340-429
  0.000% (0/79)
20517
resolve_canonicalize
Name: resolve_canonicalize
Prototype: static struct addrinfo * resolve_canonicalize(char **hostp, int port)
Coverage:  0.000% (0/51)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/ssh.c
Lines: 401-499
  0.000% (0/51)
9417
process_put
Name: process_put
Prototype: static int process_put(struct sftp_conn *conn, const char *src, const char *dst, const char *pwd, int pflag, int rflag, int resume, int fflag)
Coverage:  0.000% (0/64)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/sftp.c
Lines: 704-794
  0.000% (0/64)
9817
parse_user_host_port
Name: parse_user_host_port
Prototype: int parse_user_host_port(const char *s, char **userp, char **hostp, int *portp)
Coverage:  0.000% (0/63)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/misc.c
Lines: 641-692
  0.000% (0/63)
15117
mux_master_read_cb
Name: mux_master_read_cb
Prototype: static int mux_master_read_cb(struct ssh *ssh, Channel *c)
Coverage:  0.000% (0/47)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/mux.c
Lines: 1160-1237
  0.000% (0/47)
6817
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
input_kex_ecdh_reply
Name: input_kex_ecdh_reply
Prototype: static int input_kex_ecdh_reply(int type, u_int32_t seq, struct ssh *ssh)
Coverage:  47.541% (29/61)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/kexecdhc.c
Lines: 96-220
 47.541% (29/61)
13717
input_kex_dh_init
Name: input_kex_dh_init
Prototype: int input_kex_dh_init(int type, u_int32_t seq, struct ssh *ssh)
Coverage:  46.032% (29/63)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/kexdhs.c
Lines: 95-221
 46.032% (29/63)
13517
input_kex_dh_gex_init
Name: input_kex_dh_gex_init
Prototype: static int input_kex_dh_gex_init(int type, u_int32_t seq, struct ssh *ssh)
Coverage:  46.032% (29/63)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/kexgexs.c
Lines: 125-254
 46.032% (29/63)
14117
input_kex_dh
Name: input_kex_dh
Prototype: static int input_kex_dh(int type, u_int32_t seq, struct ssh *ssh)
Coverage:  47.541% (29/61)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/kexdhc.c
Lines: 107-223
 47.541% (29/61)
13017
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_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
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
after_poll
Name: after_poll
Prototype: static void after_poll(struct pollfd *pfd, size_t npfd, u_int maxfds)
Coverage:  0.000% (0/48)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/ssh-agent.c
Lines: 888-941
  0.000% (0/48)
6017
Page:<>1
McCabe - Cyclomatic Complexity: 331
23
McCabe - Cyclomatic Complexity: 16
4
McCabe - Cyclomatic Complexity: 13
5
McCabe - Cyclomatic Complexity: 10
6
McCabe - Cyclomatic Complexity: 9
...10
McCabe - Cyclomatic Complexity: 4
...20
McCabe - Cyclomatic Complexity: 1
21
McCabe - Cyclomatic Complexity: 1

Generated by Squish Coco 4.2.2