OpenCoverage

OpenSSH Test Coverage

Function Tree

Page:<>1
McCabe - Cyclomatic Complexity: 1
2
McCabe - Cyclomatic Complexity: 1
3
McCabe - Cyclomatic Complexity: 1
4
McCabe - Cyclomatic Complexity: 1
5
McCabe - Cyclomatic Complexity: 2
67
McCabe - Cyclomatic Complexity: 2
8
McCabe - Cyclomatic Complexity: 3
9
McCabe - Cyclomatic Complexity: 3
10
McCabe - Cyclomatic Complexity: 3
...20
McCabe - Cyclomatic Complexity: 23
21
McCabe - Cyclomatic Complexity: 66
FunctionCondition %eLOC - Effective Lines of CodeMcCabe - Cyclomatic Complexityâ–´
killchild
Name: killchild
Prototype: static void killchild(int signo)
Coverage:  0.000% (0/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/sftp.c
Lines: 221-230
  0.000% (0/4)
122
leave_non_blocking
Name: leave_non_blocking
Prototype: static void leave_non_blocking(void)
Coverage:  0.000% (0/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/clientloop.c
Lines: 195-202
  0.000% (0/4)
72
local_do_ls
Name: local_do_ls
Prototype: static void local_do_ls(const char *args)
Coverage:  0.000% (0/6)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/sftp.c
Lines: 351-365
  0.000% (0/6)
72
log_redirect_stderr_to
Name: log_redirect_stderr_to
Prototype: void log_redirect_stderr_to(const char *logfile)
Coverage:  0.000% (0/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/log.c
Lines: 368-379
  0.000% (0/4)
262
login_get_lastlog_time
Name: login_get_lastlog_time
Prototype: unsigned int login_get_lastlog_time(const uid_t uid)
Coverage:  0.000% (0/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/loginrec.c
Lines: 275-284
  0.000% (0/4)
42
login_set_addr
Name: login_set_addr
Prototype: void login_set_addr(struct logininfo *li, const struct sockaddr *sa, const unsigned int sa_size)
Coverage:  0.000% (0/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/loginrec.c
Lines: 418-429
  0.000% (0/4)
42
main_sigchld_handler
Name: main_sigchld_handler
Prototype: static void main_sigchld_handler(int sig)
Coverage:  0.000% (0/8)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/sshd.c
Lines: 329-340
  0.000% (0/8)
242
make_absolute
Name: make_absolute
Prototype: static char * make_absolute(char *p, const char *pwd)
Coverage:  0.000% (0/6)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/sftp.c
Lines: 386-398
  0.000% (0/6)
62
mm_answer_auth2_read_banner
Name: mm_answer_auth2_read_banner
Prototype: int mm_answer_auth2_read_banner(int sock, struct sshbuf *m)
Coverage:  0.000% (0/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/monitor.c
Lines: 813-826
  0.000% (0/4)
132
mm_get_keystate
Name: mm_get_keystate
Prototype: void mm_get_keystate(struct monitor *pmonitor)
Coverage:  0.000% (0/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/monitor.c
Lines: 1678-1688
  0.000% (0/4)
82
mm_session_close
Name: mm_session_close
Prototype: static void mm_session_close(Session *s)
Coverage:  0.000% (0/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/monitor.c
Lines: 1457-1466
  0.000% (0/4)
52
mm_terminate
Name: mm_terminate
Prototype: void mm_terminate(void)
Coverage:  0.000% (0/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/monitor_wrap.c
Lines: 783-792
  0.000% (0/4)
72
monitor_allowed_key
Name: monitor_allowed_key
Prototype: static int monitor_allowed_key(u_char *blob, u_int bloblen)
Coverage:  0.000% (0/8)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/monitor.c
Lines: 540-548
  0.000% (0/8)
82
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
ms_to_timeval
Name: ms_to_timeval
Prototype: void ms_to_timeval(struct timeval *tv, int ms)
Coverage:  0.000% (0/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/misc.c
Lines: 1261-1268
  0.000% (0/4)
42
nh_aux [umac.c #1]
Name: nh_aux [umac.c #1]
Prototype: static void nh_aux(void *kp, const void *dp, void *hp, UINT32 dlen)
Coverage:  0.000% (0/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/umac.c #1
Lines: 365-408
  0.000% (0/4)
222
nh_aux [umac.c #2]
Name: nh_aux [umac.c #2]
Prototype: static void nh_aux(void *kp, const void *dp, void *hp, UINT32 dlen)
Coverage:  0.000% (0/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/umac.c #2
Lines: 467-527
  0.000% (0/4)
312
notify_parent
Name: notify_parent
Prototype: static void notify_parent(void)
Coverage:  0.000% (0/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/serverloop.c
Lines: 140-145
  0.000% (0/4)
22
notify_prepare
Name: notify_prepare
Prototype: static void notify_prepare(fd_set *readset)
Coverage:  0.000% (0/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/serverloop.c
Lines: 146-151
  0.000% (0/4)
22
open_preamble
Name: open_preamble
Prototype: static void open_preamble(struct ssh *ssh, const char *where, Channel *c, const char *type)
Coverage:  0.000% (0/12)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/channels.c
Lines: 869-881
  0.000% (0/12)
72
opt_match
Name: opt_match
Prototype: static int opt_match(const char **opts, const char *term)
Coverage:  0.000% (0/6)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/auth-options.c
Lines: 100-109
  0.000% (0/6)
52
packet_process_incoming
Name: packet_process_incoming
Prototype: void packet_process_incoming(const char *buf, u_int len)
Coverage:  0.000% (0/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/opacket.c
Lines: 262-269
  0.000% (0/4)
32
packet_read_expect
Name: packet_read_expect
Prototype: void packet_read_expect(int expected_type)
Coverage:  0.000% (0/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/opacket.c
Lines: 289-296
  0.000% (0/4)
32
packet_read_poll_seqnr
Name: packet_read_poll_seqnr
Prototype: int packet_read_poll_seqnr(u_int32_t *seqnr)
Coverage:  0.000% (0/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/opacket.c
Lines: 244-253
  0.000% (0/4)
52
packet_read_seqnr
Name: packet_read_seqnr
Prototype: int packet_read_seqnr(u_int32_t *seqnr)
Coverage:  0.000% (0/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/opacket.c
Lines: 233-242
  0.000% (0/4)
52
packet_set_connection
Name: packet_set_connection
Prototype: void packet_set_connection(int fd_in, int fd_out)
Coverage:  0.000% (0/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/opacket.c
Lines: 213-219
  0.000% (0/4)
52
packet_write_poll
Name: packet_write_poll
Prototype: void packet_write_poll(void)
Coverage:  0.000% (0/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/opacket.c
Lines: 280-287
  0.000% (0/4)
32
packet_write_wait
Name: packet_write_wait
Prototype: void packet_write_wait(void)
Coverage:  0.000% (0/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/opacket.c
Lines: 271-278
  0.000% (0/4)
32
parse_scp_uri
Name: parse_scp_uri
Prototype: static int parse_scp_uri(const char *uri, char **userp, char **hostp, int *portp, char **pathp)
Coverage:  0.000% (0/6)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/scp.c
Lines: 611-621
  0.000% (0/6)
72
parse_ssh_uri
Name: parse_ssh_uri
Prototype: int parse_ssh_uri(const char *uri, char **userp, char **hostp, int *portp)
Coverage:  0.000% (0/6)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/readconf.c
Lines: 2397-2407
  0.000% (0/6)
82
path_append
Name: path_append
Prototype: char * path_append(const char *p1, const char *p2)
Coverage:  0.000% (0/6)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/sftp-client.c
Lines: 1906-1919
  0.000% (0/6)
82
pdf_gen_xor [umac.c #1]
Name: pdf_gen_xor [umac.c #1]
Prototype: static void pdf_gen_xor(pdf_ctx *pc, const UINT8 nonce[8], UINT8 buf[8])
Coverage:  0.000% (0/6)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/umac.c #1
Lines: 235-278
  0.000% (0/6)
92
pdf_gen_xor [umac.c #2]
Name: pdf_gen_xor [umac.c #2]
Prototype: static void pdf_gen_xor(pdf_ctx *pc, const UINT8 nonce[8], UINT8 buf[8])
Coverage:  0.000% (0/6)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/umac.c #2
Lines: 235-278
  0.000% (0/6)
92
permission_set_add
Name: permission_set_add
Prototype: static int permission_set_add(struct ssh *ssh, int who, int where, const char *host_to_connect, int port_to_connect, const char *listen_host, const char *listen_path, int listen_port, Channel *downstream)
Coverage:  0.000% (0/10)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/channels.c
Lines: 522-547
  0.000% (0/10)
382
pkcs11_fetch_keys
Name: pkcs11_fetch_keys
Prototype: static int pkcs11_fetch_keys(struct pkcs11_provider *p, CK_ULONG slotidx, struct sshkey ***keysp, int *nkeys)
Coverage:  0.000% (0/6)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/ssh-pkcs11.c
Lines: 410-441
  0.000% (0/6)
582
platform_disable_tracing
Name: platform_disable_tracing
Prototype: void platform_disable_tracing(int strict)
Coverage:  0.000% (0/6)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/platform-tracing.c
Lines: 33-51
  0.000% (0/6)
62
platform_sys_dir_uid
Name: platform_sys_dir_uid
Prototype: int platform_sys_dir_uid(uid_t uid)
Coverage:  0.000% (0/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/platform-misc.c
Lines: 25-35
  0.000% (0/4)
32
process_close
Name: process_close
Prototype: static void process_close(u_int32_t id)
Coverage:  0.000% (0/6)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/sftp-server.c
Lines: 717-730
  0.000% (0/6)
162
process_extended_hardlink
Name: process_extended_hardlink
Prototype: static void process_extended_hardlink(u_int32_t id)
Coverage:  0.000% (0/8)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/sftp-server.c
Lines: 1335-1352
  0.000% (0/8)
242
process_extended_posix_rename
Name: process_extended_posix_rename
Prototype: static void process_extended_posix_rename(u_int32_t id)
Coverage:  0.000% (0/8)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/sftp-server.c
Lines: 1277-1294
  0.000% (0/8)
242
process_mkdir
Name: process_mkdir
Prototype: static void process_mkdir(u_int32_t id)
Coverage:  0.000% (0/10)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/sftp-server.c
Lines: 1107-1126
  0.000% (0/10)
222
process_mux_alive_check
Name: process_mux_alive_check
Prototype: static int process_mux_alive_check(struct ssh *ssh, u_int rid, Channel *c, struct sshbuf *m, struct sshbuf *reply)
Coverage:  0.000% (0/8)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/mux.c
Lines: 511-526
  0.000% (0/8)
72
process_mux_proxy
Name: process_mux_proxy
Prototype: static int process_mux_proxy(struct ssh *ssh, u_int rid, Channel *c, struct sshbuf *m, struct sshbuf *reply)
Coverage:  0.000% (0/6)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/mux.c
Lines: 1143-1157
  0.000% (0/6)
72
process_output
Name: process_output
Prototype: static void process_output(fd_set *writeset, int connection_out)
Coverage:  0.000% (0/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/serverloop.c
Lines: 342-348
  0.000% (0/4)
22
process_remove
Name: process_remove
Prototype: static void process_remove(u_int32_t id)
Coverage:  0.000% (0/6)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/sftp-server.c
Lines: 1090-1105
  0.000% (0/6)
182
process_rmdir
Name: process_rmdir
Prototype: static void process_rmdir(u_int32_t id)
Coverage:  0.000% (0/6)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/sftp-server.c
Lines: 1128-1143
  0.000% (0/6)
182
process_symlink
Name: process_symlink
Prototype: static void process_symlink(u_int32_t id)
Coverage:  0.000% (0/8)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/sftp-server.c
Lines: 1257-1275
  0.000% (0/8)
242
pubkey_reset
Name: pubkey_reset
Prototype: static void pubkey_reset(Authctxt *authctxt)
Coverage:  0.000% (0/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/sshconnect2.c
Lines: 1633-1640
  0.000% (0/4)
62
rdynamic_connect_finish
Name: rdynamic_connect_finish
Prototype: static int rdynamic_connect_finish(struct ssh *ssh, Channel *c)
Coverage:  0.000% (0/5)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/channels.c
Lines: 4475-4493
  0.000% (0/5)
312
rdynamic_connect_prepare
Name: rdynamic_connect_prepare
Prototype: static Channel * rdynamic_connect_prepare(struct ssh *ssh, char *ctype, char *rname)
Coverage:  0.000% (0/12)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/channels.c
Lines: 4448-4472
  0.000% (0/12)
182
reallocarray
Name: reallocarray
Prototype: void * reallocarray(void *optr, size_t nmemb, size_t size)
Coverage:  30.000% (3/10)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/openbsd-compat/reallocarray.c
Lines: 36-45
 30.000% (3/10)
192
reply_error
Name: reply_error
Prototype: static void reply_error(struct sshbuf *reply, u_int type, u_int rid, const char *msg)
Coverage:  0.000% (0/8)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/mux.c
Lines: 334-343
  0.000% (0/8)
52
reply_ok
Name: reply_ok
Prototype: static void reply_ok(struct sshbuf *reply, u_int rid)
Coverage:  0.000% (0/6)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/mux.c
Lines: 323-331
  0.000% (0/6)
42
reseed_prngs
Name: reseed_prngs
Prototype: static void reseed_prngs(void)
Coverage:  0.000% (0/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/sshd.c
Lines: 508-527
  0.000% (0/4)
82
safe_path_fd
Name: safe_path_fd
Prototype: int safe_path_fd(int fd, const char *file, struct passwd *pw, char *err, size_t errlen)
Coverage:  0.000% (0/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/misc.c
Lines: 1828-1841
  0.000% (0/4)
102
scpio
Name: scpio
Prototype: static int scpio(void *_cnt, size_t s)
Coverage:  0.000% (0/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/scp.c
Lines: 582-591
  0.000% (0/4)
52
select
Name: select
Prototype: static void select(unsigned int p[64],unsigned int q[64],const unsigned int r[64],const unsigned int s[64],unsigned int b)
Coverage: 100.000% (4/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/smult_curve25519_ref.c
Lines: 110-122
100.000% (4/4)
82
send_client_banner
Name: send_client_banner
Prototype: static void send_client_banner(int connection_out, int minor1)
Coverage:  0.000% (0/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/sshconnect.c
Lines: 607-618
  0.000% (0/4)
112
send_msg
Name: send_msg
Prototype: static void send_msg(struct sshbuf *m)
Coverage:  0.000% (0/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/ssh-pkcs11-helper.c
Lines: 100-107
  0.000% (0/4)
32
send_status
Name: send_status
Prototype: static void send_status(SocketEntry *e, int success)
Coverage:  0.000% (0/6)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/ssh-agent.c
Lines: 223-232
  0.000% (0/6)
52
serial_cmp
Name: serial_cmp
Prototype: static int serial_cmp(struct revoked_serial *a, struct revoked_serial *b)
Coverage:  0.000% (0/8)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/krl.c
Lines: 104-110
  0.000% (0/8)
32
serialise_nullable_string
Name: serialise_nullable_string
Prototype: static int serialise_nullable_string(struct sshbuf *m, const char *s)
Coverage:  0.000% (0/6)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/auth-options.c
Lines: 802-811
  0.000% (0/6)
92
server_alive_check
Name: server_alive_check
Prototype: static void server_alive_check(void)
Coverage:  0.000% (0/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/clientloop.c
Lines: 482-495
  0.000% (0/4)
162
session_dump
Name: session_dump
Prototype: static void session_dump(void)
Coverage:  0.000% (0/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/session.c
Lines: 1796-1812
  0.000% (0/4)
112
session_exec_req
Name: session_exec_req
Prototype: static int session_exec_req(struct ssh *ssh, Session *s)
Coverage:  0.000% (0/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/session.c
Lines: 2045-2055
  0.000% (0/4)
62
session_proctitle
Name: session_proctitle
Prototype: void session_proctitle(Session *s)
Coverage:  0.000% (0/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/session.c
Lines: 2473-2480
  0.000% (0/4)
52
session_set_fds
Name: session_set_fds
Prototype: void session_set_fds(struct ssh *ssh, Session *s, int fdin, int fdout, int fderr, int ignore_fderr, int is_tty)
Coverage:  0.000% (0/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/session.c
Lines: 2165-2179
  0.000% (0/4)
62
session_shell_req
Name: session_shell_req
Prototype: static int session_shell_req(struct ssh *ssh, Session *s)
Coverage:  0.000% (0/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/session.c
Lines: 2038-2043
  0.000% (0/4)
62
session_unused
Name: session_unused
Prototype: void session_unused(int id)
Coverage:  0.000% (0/6)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/session.c
Lines: 1734-1753
  0.000% (0/6)
192
session_window_change_req
Name: session_window_change_req
Prototype: static int session_window_change_req(struct ssh *ssh, Session *s)
Coverage:  0.000% (0/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/session.c
Lines: 1903-1913
  0.000% (0/4)
72
set_reuseaddr
Name: set_reuseaddr
Prototype: int set_reuseaddr(int fd)
Coverage:  0.000% (0/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/misc.c
Lines: 170-180
  0.000% (0/4)
172
sftp_server_cleanup_exit
Name: sftp_server_cleanup_exit
Prototype: void sftp_server_cleanup_exit(int i)
Coverage:  0.000% (0/6)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/sftp-server.c
Lines: 1474-1483
  0.000% (0/6)
112
shadow_pw
Name: shadow_pw
Prototype: char * shadow_pw(struct passwd *pw)
Coverage:  0.000% (0/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/openbsd-compat/xcrypt.c
Lines: 134-162
  0.000% (0/4)
72
sighup_restart
Name: sighup_restart
Prototype: static void sighup_restart(void)
Coverage:  0.000% (0/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/sshd.c
Lines: 297-312
  0.000% (0/4)
262
skip_space
Name: skip_space
Prototype: static void skip_space(char **cpp)
Coverage:  0.000% (0/6)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/auth2-pubkey.c
Lines: 525-533
  0.000% (0/6)
32
snmprintf
Name: snmprintf
Prototype: int snmprintf(char *str, size_t sz, int *wp, const char *fmt, ...)
Coverage:  60.000% (3/5)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/utf8.c
Lines: 240-256
 60.000% (3/5)
292
sock_set_v6only
Name: sock_set_v6only
Prototype: void sock_set_v6only(int s)
Coverage:  0.000% (0/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/misc.c
Lines: 1530-1540
  0.000% (0/4)
162
ssh_clear_newkeys
Name: ssh_clear_newkeys
Prototype: void ssh_clear_newkeys(struct ssh *ssh, int mode)
Coverage:  50.000% (3/6)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/packet.c
Lines: 819-826
 50.000% (3/6)
72
ssh_close_authentication_socket
Name: ssh_close_authentication_socket
Prototype: void ssh_close_authentication_socket(int sock)
Coverage:  0.000% (0/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/authfd.c
Lines: 171-176
  0.000% (0/4)
22
ssh_crc32
Name: ssh_crc32
Prototype: u_int32_t ssh_crc32(const u_char *buf, u_int32_t size)
Coverage:  0.000% (0/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/crc32.c
Lines: 96-105
  0.000% (0/4)
52
ssh_digest_free
Name: ssh_digest_free
Prototype: void ssh_digest_free(struct ssh_digest_ctx *ctx)
Coverage: 100.000% (4/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/digest-openssl.c
Lines: 174-181
100.000% (4/4)
62
ssh_digest_update
Name: ssh_digest_update
Prototype: int ssh_digest_update(struct ssh_digest_ctx *ctx, const void *m, size_t mlen)
Coverage:  50.000% (2/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/digest-openssl.c
Lines: 143-149
 50.000% (2/4)
32
ssh_dispatch_init
Name: ssh_dispatch_init
Prototype: void ssh_dispatch_init(struct ssh *ssh, dispatch_fn *dflt)
Coverage:  0.000% (0/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/dispatch.c
Lines: 61-67
  0.000% (0/4)
32
ssh_dispatch_run_fatal
Name: ssh_dispatch_run_fatal
Prototype: void ssh_dispatch_run_fatal(struct ssh *ssh, int mode, volatile sig_atomic_t *done)
Coverage:  0.000% (0/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/dispatch.c
Lines: 128-135
  0.000% (0/4)
32
ssh_gai_strerror
Name: ssh_gai_strerror
Prototype: const char * ssh_gai_strerror(int gaierr)
Coverage:  0.000% (0/6)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/misc.c
Lines: 139-145
  0.000% (0/6)
152
ssh_kill_proxy_command
Name: ssh_kill_proxy_command
Prototype: void ssh_kill_proxy_command(void)
Coverage:  0.000% (0/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/sshconnect.c
Lines: 256-265
  0.000% (0/4)
62
ssh_krl_init
Name: ssh_krl_init
Prototype: struct ssh_krl * ssh_krl_init(void)
Coverage:  0.000% (0/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/krl.c
Lines: 131-143
  0.000% (0/4)
302
ssh_krl_revoke_key_explicit
Name: ssh_krl_revoke_key_explicit
Prototype: int ssh_krl_revoke_key_explicit(struct ssh_krl *krl, const struct sshkey *key)
Coverage:  0.000% (0/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/krl.c
Lines: 405-416
  0.000% (0/4)
72
ssh_krl_revoke_key_sha1
Name: ssh_krl_revoke_key_sha1
Prototype: int ssh_krl_revoke_key_sha1(struct ssh_krl *krl, const u_char *p, size_t len)
Coverage:  0.000% (0/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/krl.c
Lines: 435-442
  0.000% (0/4)
42
ssh_krl_revoke_key_sha256
Name: ssh_krl_revoke_key_sha256
Prototype: int ssh_krl_revoke_key_sha256(struct ssh_krl *krl, const u_char *p, size_t len)
Coverage:  0.000% (0/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/krl.c
Lines: 444-451
  0.000% (0/4)
42
ssh_packet_get_bignum2
Name: ssh_packet_get_bignum2
Prototype: void ssh_packet_get_bignum2(struct ssh *ssh, BIGNUM * value)
Coverage:  0.000% (0/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/opacket.c
Lines: 148-155
  0.000% (0/4)
32
ssh_packet_get_char
Name: ssh_packet_get_char
Prototype: u_int ssh_packet_get_char(struct ssh *ssh)
Coverage:  0.000% (0/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/opacket.c
Lines: 113-122
  0.000% (0/4)
52
ssh_packet_get_ecpoint
Name: ssh_packet_get_ecpoint
Prototype: void ssh_packet_get_ecpoint(struct ssh *ssh, const EC_GROUP *curve, EC_POINT *point)
Coverage:  0.000% (0/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/opacket.c
Lines: 158-165
  0.000% (0/4)
32
ssh_packet_get_int
Name: ssh_packet_get_int
Prototype: u_int ssh_packet_get_int(struct ssh *ssh)
Coverage:  0.000% (0/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/opacket.c
Lines: 124-133
  0.000% (0/4)
52
ssh_packet_get_int64
Name: ssh_packet_get_int64
Prototype: u_int64_t ssh_packet_get_int64(struct ssh *ssh)
Coverage:  0.000% (0/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/opacket.c
Lines: 135-144
  0.000% (0/4)
52
ssh_packet_get_state
Name: ssh_packet_get_state
Prototype: int ssh_packet_get_state(struct ssh *ssh, struct sshbuf *m)
Coverage:  50.000% (16/32)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/packet.c
Lines: 2230-2254
 50.000% (16/32)
192
ssh_packet_init_compression
Name: ssh_packet_init_compression
Prototype: static int ssh_packet_init_compression(struct ssh *ssh)
Coverage:  0.000% (0/6)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/packet.c
Lines: 679-686
  0.000% (0/6)
82
ssh_packet_not_very_much_data_to_write
Name: ssh_packet_not_very_much_data_to_write
Prototype: int ssh_packet_not_very_much_data_to_write(struct ssh *ssh)
Coverage:  0.000% (0/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/packet.c
Lines: 1997-2004
  0.000% (0/4)
32
ssh_packet_put
Name: ssh_packet_put
Prototype: int ssh_packet_put(struct ssh *ssh, int type, const u_char *data, size_t len)
Coverage:  0.000% (0/8)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/ssh_api.c
Lines: 274-284
  0.000% (0/8)
62
ssh_packet_put_bignum2
Name: ssh_packet_put_bignum2
Prototype: void ssh_packet_put_bignum2(struct ssh *ssh, BIGNUM * value)
Coverage:  0.000% (0/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/opacket.c
Lines: 82-89
  0.000% (0/4)
32
Page:<>1
McCabe - Cyclomatic Complexity: 1
2
McCabe - Cyclomatic Complexity: 1
3
McCabe - Cyclomatic Complexity: 1
4
McCabe - Cyclomatic Complexity: 1
5
McCabe - Cyclomatic Complexity: 2
67
McCabe - Cyclomatic Complexity: 2
8
McCabe - Cyclomatic Complexity: 3
9
McCabe - Cyclomatic Complexity: 3
10
McCabe - Cyclomatic Complexity: 3
...20
McCabe - Cyclomatic Complexity: 23
21
McCabe - Cyclomatic Complexity: 66

Generated by Squish Coco 4.2.2