OpenCoverage

OpenSSH Test Coverage

Function Tree

Page:<>1
McCabe - Cyclomatic Complexity: 1
...10
McCabe - Cyclomatic Complexity: 3
...17
McCabe - Cyclomatic Complexity: 10
18
McCabe - Cyclomatic Complexity: 12
19
McCabe - Cyclomatic Complexity: 16
20
McCabe - Cyclomatic Complexity: 23
21
FunctionCondition %eLOC - Effective Lines of CodeMcCabe - Cyclomatic Complexityâ–´
session_input_channel_req
Name: session_input_channel_req
Prototype: int session_input_channel_req(struct ssh *ssh, Channel *c, const char *rtype)
Coverage:  0.000% (0/304)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/session.c
Lines: 2123-2163
  0.000% (0/304)
148666
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
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
copy_set_server_options
Name: copy_set_server_options
Prototype: void copy_set_server_options(ServerOptions *dst, ServerOptions *src, int preauth)
Coverage:  0.000% (0/262)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/servconf.c
Lines: 2258-2353
  0.000% (0/262)
11478
fill_default_options
Name: fill_default_options
Prototype: void fill_default_options(Options * options)
Coverage:  0.000% (0/254)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/readconf.c
Lines: 1930-2129
  0.000% (0/254)
37278
sshkey_parse_private2
Name: sshkey_parse_private2
Prototype: static int sshkey_parse_private2(struct sshbuf *blob, int type, const char *passphrase, struct sshkey **keyp, char **commentp)
Coverage:  34.012% (117/344)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/sshkey.c
Lines: 3551-3768
 34.012% (117/344)
124478
fill_default_server_options
Name: fill_default_server_options
Prototype: void fill_default_server_options(ServerOptions *options)
Coverage:  53.160% (143/269)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/servconf.c
Lines: 258-460
 53.160% (143/269)
40485
sink
Name: sink
Prototype: void sink(int argc, char **argv)
Coverage:  0.000% (0/372)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/scp.c
Lines: 969-1274
  0.000% (0/372)
74685
main
Name: main
Prototype: int main(int ac, char **av)
Coverage:  16.190% (68/420)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/sshd.c
Lines: 1466-2235
 16.190% (68/420)
1019127
process_config_line_depth
Name: process_config_line_depth
Prototype: static int process_config_line_depth(Options *options, struct passwd *pw, const char *host, const char *original_host, char *line, const char *filename, int linenum, int *activep, int flags, int depth)
Coverage:  0.000% (0/1004)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/readconf.c
Lines: 831-1725
  0.000% (0/1004)
2330285
process_server_config_line
Name: process_server_config_line
Prototype: int process_server_config_line(ServerOptions *options, char *line, const char *filename, int linenum, int *activep, struct connection_info *connectinfo)
Coverage:  8.960% (112/1250)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/servconf.c
Lines: 1199-2171
  8.960% (112/1250)
3096331
Page:<>1
McCabe - Cyclomatic Complexity: 1
...10
McCabe - Cyclomatic Complexity: 3
...17
McCabe - Cyclomatic Complexity: 10
18
McCabe - Cyclomatic Complexity: 12
19
McCabe - Cyclomatic Complexity: 16
20
McCabe - Cyclomatic Complexity: 23
21

Generated by Squish Coco 4.2.2