OpenCoverage

OpenSSH Test Coverage

Functions

Page:<>1
McCabe - Cyclomatic Complexity: 331
...10
McCabe - Cyclomatic Complexity: 4
...12
McCabe - Cyclomatic Complexity: 3
13
McCabe - Cyclomatic Complexity: 3
14
McCabe - Cyclomatic Complexity: 3
15
McCabe - Cyclomatic Complexity: 2
1617
McCabe - Cyclomatic Complexity: 2
18
McCabe - Cyclomatic Complexity: 1
19
McCabe - Cyclomatic Complexity: 1
20
McCabe - Cyclomatic Complexity: 1
21
McCabe - Cyclomatic Complexity: 1
FunctionCondition %eLOC - Effective Lines of CodeMcCabe - Cyclomatic Complexityâ–¾
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_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_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
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
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
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
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
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
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
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
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
key_print_wrapper
Name: key_print_wrapper
Prototype: static int key_print_wrapper(struct sshkey *hostkey, struct ssh *ssh)
Coverage:  0.000% (0/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/ssh-keyscan.c
Lines: 196-205
  0.000% (0/4)
62
kexc25519_shared_key
Name: kexc25519_shared_key
Prototype: int kexc25519_shared_key(const u_char key[32], const u_char pub[32], struct sshbuf *out)
Coverage:  50.000% (2/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/kexc25519.c
Lines: 62-82
 50.000% (2/4)
102
kexc25519_client
Name: kexc25519_client
Prototype: int kexc25519_client(struct ssh *ssh)
Coverage:  50.000% (4/8)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/kexc25519c.c
Lines: 49-69
 50.000% (4/8)
112
kex_to_blob
Name: kex_to_blob
Prototype: static int kex_to_blob(struct sshbuf *m, struct kex *kex)
Coverage:  50.000% (12/24)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/packet.c
Lines: 2164-2183
 50.000% (12/24)
152
kex_protocol_error
Name: kex_protocol_error
Prototype: static int kex_protocol_error(int type, u_int32_t seq, struct ssh *ssh)
Coverage:  0.000% (0/8)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/kex.c
Lines: 378-389
  0.000% (0/8)
72
kex_free
Name: kex_free
Prototype: void kex_free(struct kex *kex)
Coverage: 100.000% (4/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/kex.c
Lines: 638-662
100.000% (4/4)
192
kbdint_reset_device
Name: kbdint_reset_device
Prototype: static void kbdint_reset_device(KbdintAuthctxt *kbdintctxt)
Coverage:  0.000% (0/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/auth2-chall.c
Lines: 134-142
  0.000% (0/4)
122
kbdint_free
Name: kbdint_free
Prototype: static void kbdint_free(KbdintAuthctxt *kbdintctxt)
Coverage:  0.000% (0/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/auth2-chall.c
Lines: 143-151
  0.000% (0/4)
52
is_dir
Name: is_dir
Prototype: static int is_dir(const char *path)
Coverage:  0.000% (0/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/sftp.c
Lines: 584-594
  0.000% (0/4)
122
ipv64_normalise_mapped
Name: ipv64_normalise_mapped
Prototype: void ipv64_normalise_mapped(struct sockaddr_storage *addr, socklen_t *len)
Coverage:  0.000% (0/6)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/canohost.c
Lines: 38-61
  0.000% (0/6)
292
ip_reduce_p36 [umac.c #2]
Name: ip_reduce_p36 [umac.c #2]
Prototype: static UINT32 ip_reduce_p36(UINT64 t)
Coverage:  0.000% (0/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/umac.c #2
Lines: 869-880
  0.000% (0/4)
52
ip_reduce_p36 [umac.c #1]
Name: ip_reduce_p36 [umac.c #1]
Prototype: static UINT32 ip_reduce_p36(UINT64 t)
Coverage:  0.000% (0/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/umac.c #1
Lines: 869-880
  0.000% (0/4)
52
input_userauth_success_unexpected
Name: input_userauth_success_unexpected
Prototype: int input_userauth_success_unexpected(int type, u_int32_t seq, struct ssh *ssh)
Coverage:  0.000% (0/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/sshconnect2.c
Lines: 540-551
  0.000% (0/4)
82
input_userauth_banner
Name: input_userauth_banner
Prototype: int input_userauth_banner(int type, u_int32_t seq, struct ssh *ssh)
Coverage:  0.000% (0/6)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/sshconnect2.c
Lines: 506-520
  0.000% (0/6)
182
handle_update_write
Name: handle_update_write
Prototype: static void handle_update_write(int handle, ssize_t bytes)
Coverage:  0.000% (0/6)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/sftp-server.c
Lines: 396-401
  0.000% (0/6)
22
handle_update_read
Name: handle_update_read
Prototype: static void handle_update_read(int handle, ssize_t bytes)
Coverage:  0.000% (0/6)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/sftp-server.c
Lines: 389-394
  0.000% (0/6)
22
handle_to_string
Name: handle_to_string
Prototype: static int handle_to_string(int handle, u_char **stringp, int *hlenp)
Coverage:  0.000% (0/6)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/sftp-server.c
Lines: 331-340
  0.000% (0/6)
122
handle_to_name
Name: handle_to_name
Prototype: static char * handle_to_name(int handle)
Coverage:  0.000% (0/6)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/sftp-server.c
Lines: 356-363
  0.000% (0/6)
82
handle_to_flags
Name: handle_to_flags
Prototype: static int handle_to_flags(int handle)
Coverage:  0.000% (0/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/sftp-server.c
Lines: 381-387
  0.000% (0/4)
32
handle_to_fd
Name: handle_to_fd
Prototype: static int handle_to_fd(int handle)
Coverage:  0.000% (0/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/sftp-server.c
Lines: 373-379
  0.000% (0/4)
32
handle_to_dir
Name: handle_to_dir
Prototype: static DIR * handle_to_dir(int handle)
Coverage:  0.000% (0/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/sftp-server.c
Lines: 365-371
  0.000% (0/4)
72
handle_log_close
Name: handle_log_close
Prototype: static void handle_log_close(int handle, char *emsg)
Coverage:  0.000% (0/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/sftp-server.c
Lines: 438-452
  0.000% (0/4)
252
handle_bytes_write
Name: handle_bytes_write
Prototype: static u_int64_t handle_bytes_write(int handle)
Coverage:  0.000% (0/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/sftp-server.c
Lines: 411-417
  0.000% (0/4)
32
handle_bytes_read
Name: handle_bytes_read
Prototype: static u_int64_t handle_bytes_read(int handle)
Coverage:  0.000% (0/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/sftp-server.c
Lines: 403-409
  0.000% (0/4)
32
glob1
Name: glob1
Prototype: static int glob1(Char *pattern, Char *pattern_last, _ssh_compat_glob_t *pglob, struct glob_lim *limitp)
Coverage:  0.000% (0/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/openbsd-compat/glob.c
Lines: 609-620
  0.000% (0/4)
182
getpeereid
Name: getpeereid
Prototype: int getpeereid(int s, uid_t *euid, gid_t *gid)
Coverage:  0.000% (0/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/openbsd-compat/bsd-getpeereid.c
Lines: 27-39
  0.000% (0/4)
152
get_peer_ipaddr
Name: get_peer_ipaddr
Prototype: char * get_peer_ipaddr(int sock)
Coverage:  0.000% (0/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/canohost.c
Lines: 113-121
  0.000% (0/4)
102
get_local_ipaddr
Name: get_local_ipaddr
Prototype: char * get_local_ipaddr(int sock)
Coverage:  0.000% (0/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/canohost.c
Lines: 123-131
  0.000% (0/4)
102
get_hostkey_public_by_index
Name: get_hostkey_public_by_index
Prototype: struct sshkey * get_hostkey_public_by_index(int ind, struct ssh *ssh)
Coverage:  0.000% (0/6)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/sshd.c
Lines: 807-813
  0.000% (0/6)
72
get_hostkey_by_index
Name: get_hostkey_by_index
Prototype: struct sshkey * get_hostkey_by_index(int ind)
Coverage:  0.000% (0/6)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/sshd.c
Lines: 799-805
  0.000% (0/6)
72
get_connection_info
Name: get_connection_info
Prototype: struct connection_info * get_connection_info(int populate, int use_dns)
Coverage:  0.000% (0/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/servconf.c
Lines: 911-925
  0.000% (0/4)
92
gcd
Name: gcd
Prototype: static int gcd(int a, int b)
Coverage:  0.000% (0/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/openbsd-compat/getopt_long.c
Lines: 118-131
  0.000% (0/4)
72
fudge_stat
Name: fudge_stat
Prototype: static int fudge_stat(const char *path, struct stat *st)
Coverage:  0.000% (0/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/sftp-glob.c
Lines: 123-134
  0.000% (0/4)
52
fudge_opendir
Name: fudge_opendir
Prototype: static void * fudge_opendir(const char *path)
Coverage:  0.000% (0/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/sftp-glob.c
Lines: 47-62
  0.000% (0/4)
112
fudge_lstat
Name: fudge_lstat
Prototype: static int fudge_lstat(const char *path, struct stat *st)
Coverage:  0.000% (0/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/sftp-glob.c
Lines: 110-121
  0.000% (0/4)
52
freezero
Name: freezero
Prototype: void freezero(void *ptr, size_t sz)
Coverage: 100.000% (4/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/openbsd-compat/freezero.c
Lines: 24-31
100.000% (4/4)
62
free_hostkeys
Name: free_hostkeys
Prototype: void free_hostkeys(struct hostkeys *hostkeys)
Coverage:  0.000% (0/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/hostfile.c
Lines: 291-305
  0.000% (0/4)
92
free_dns_response
Name: free_dns_response
Prototype: static void free_dns_response(struct dns_response *p)
Coverage:  0.000% (0/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/openbsd-compat/getrrsetbyname.c
Lines: 583-594
  0.000% (0/4)
92
format_timestamp
Name: format_timestamp
Prototype: static void format_timestamp(u_int64_t timestamp, char *ts, size_t nts)
Coverage:  0.000% (0/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/krl.c
Lines: 829-843
  0.000% (0/4)
102
format_size
Name: format_size
Prototype: static void format_size(char *buf, int size, off_t bytes)
Coverage:  0.000% (0/6)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/progressmeter.c
Lines: 106-117
  0.000% (0/6)
72
format_identity
Name: format_identity
Prototype: static char * format_identity(Identity *id)
Coverage:  0.000% (0/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/sshconnect2.c
Lines: 588-606
  0.000% (0/4)
232
fmt_time
Name: fmt_time
Prototype: static char * fmt_time(time_t seconds)
Coverage:  0.000% (0/5)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/moduli.c
Lines: 512-526
  0.000% (0/5)
82
explicit_bzero
Name: explicit_bzero
Prototype: void explicit_bzero(void *p, size_t n)
Coverage: 100.000% (4/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/openbsd-compat/explicit_bzero.c
Lines: 36-53
100.000% (4/4)
32
ensure_minimum_time_since
Name: ensure_minimum_time_since
Prototype: static void ensure_minimum_time_since(double start, double seconds)
Coverage:  0.000% (0/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/auth2.c
Lines: 235-250
  0.000% (0/4)
132
dump_cfg_string
Name: dump_cfg_string
Prototype: static void dump_cfg_string(OpCodes code, const char *val)
Coverage:  0.000% (0/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/readconf.c
Lines: 2482-2488
  0.000% (0/4)
52
dump_cfg_strarray_oneline
Name: dump_cfg_strarray_oneline
Prototype: static void dump_cfg_strarray_oneline(OpCodes code, u_int count, char **vals)
Coverage:  0.000% (0/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/readconf.c
Lines: 2499-2508
  0.000% (0/4)
52
dump_cfg_strarray
Name: dump_cfg_strarray
Prototype: static void dump_cfg_strarray(OpCodes code, u_int count, char **vals)
Coverage:  0.000% (0/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/readconf.c
Lines: 2490-2497
  0.000% (0/4)
32
dump_cfg_strarray
Name: dump_cfg_strarray
Prototype: static void dump_cfg_strarray(ServerOpCodes code, u_int count, char **vals)
Coverage:  0.000% (0/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/servconf.c
Lines: 2453-2460
  0.000% (0/4)
32
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
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_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_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_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_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_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_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_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
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
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
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
default_key_sign
Name: default_key_sign
Prototype: static int default_key_sign(const struct sshkey *key, u_char **sigp, size_t *lenp, const u_char *data, size_t datalen, const char *alg, u_int compat, void *ctx)
Coverage:  50.000% (2/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/sshkey.c
Lines: 2665-2673
 50.000% (2/4)
52
crypto_sign_ed25519_ref_shortsc25519_from16bytes
Name: crypto_sign_ed25519_ref_shortsc25519_from16bytes
Prototype: void crypto_sign_ed25519_ref_shortsc25519_from16bytes(crypto_sign_ed25519_ref_shortsc25519 *r, const unsigned char x[16])
Coverage:  0.000% (0/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/sc25519.c
Lines: 111-115
  0.000% (0/4)
22
crypto_sign_ed25519_ref_scalarmult_base
Name: crypto_sign_ed25519_ref_scalarmult_base
Prototype: void crypto_sign_ed25519_ref_scalarmult_base(crypto_sign_ed25519_ref_ge25519 *r, const crypto_sign_ed25519_ref_sc25519 *s)
Coverage: 100.000% (4/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/ge25519.c
Lines: 306-321
100.000% (4/4)
102
crypto_sign_ed25519_ref_sc25519_to32bytes
Name: crypto_sign_ed25519_ref_sc25519_to32bytes
Prototype: void crypto_sign_ed25519_ref_sc25519_to32bytes(unsigned char r[32], const crypto_sign_ed25519_ref_sc25519 *x)
Coverage: 100.000% (4/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/sc25519.c
Lines: 134-138
100.000% (4/4)
22
crypto_sign_ed25519_ref_sc25519_sub_nored
Name: crypto_sign_ed25519_ref_sc25519_sub_nored
Prototype: void crypto_sign_ed25519_ref_sc25519_sub_nored(crypto_sign_ed25519_ref_sc25519 *r, const crypto_sign_ed25519_ref_sc25519 *x, const crypto_sign_ed25519_ref_sc25519 *y)
Coverage:  0.000% (0/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/sc25519.c
Lines: 180-191
  0.000% (0/4)
72
crypto_sign_ed25519_ref_sc25519_from64bytes
Name: crypto_sign_ed25519_ref_sc25519_from64bytes
Prototype: void crypto_sign_ed25519_ref_sc25519_from64bytes(crypto_sign_ed25519_ref_sc25519 *r, const unsigned char x[64])
Coverage: 100.000% (4/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/sc25519.c
Lines: 117-123
100.000% (4/4)
42
crypto_sign_ed25519_ref_sc25519_2interleave2
Name: crypto_sign_ed25519_ref_sc25519_2interleave2
Prototype: void crypto_sign_ed25519_ref_sc25519_2interleave2(unsigned char r[127], const crypto_sign_ed25519_ref_sc25519 *s1, const crypto_sign_ed25519_ref_sc25519 *s2)
Coverage: 100.000% (4/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/sc25519.c
Lines: 295-308
100.000% (4/4)
92
crypto_sign_ed25519_ref_fe25519_unpack
Name: crypto_sign_ed25519_ref_fe25519_unpack
Prototype: void crypto_sign_ed25519_ref_fe25519_unpack(crypto_sign_ed25519_ref_fe25519 *r, const unsigned char x[32])
Coverage: 100.000% (4/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/fe25519.c
Lines: 100-105
100.000% (4/4)
32
crypto_sign_ed25519_ref_fe25519_setzero
Name: crypto_sign_ed25519_ref_fe25519_setzero
Prototype: void crypto_sign_ed25519_ref_fe25519_setzero(crypto_sign_ed25519_ref_fe25519 *r)
Coverage: 100.000% (4/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/fe25519.c
Lines: 163-167
100.000% (4/4)
22
crypto_sign_ed25519_ref_fe25519_setone
Name: crypto_sign_ed25519_ref_fe25519_setone
Prototype: void crypto_sign_ed25519_ref_fe25519_setone(crypto_sign_ed25519_ref_fe25519 *r)
Coverage: 100.000% (4/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/fe25519.c
Lines: 156-161
100.000% (4/4)
32
crypto_sign_ed25519_ref_fe25519_pack
Name: crypto_sign_ed25519_ref_fe25519_pack
Prototype: void crypto_sign_ed25519_ref_fe25519_pack(unsigned char r[32], const crypto_sign_ed25519_ref_fe25519 *x)
Coverage: 100.000% (4/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/fe25519.c
Lines: 108-115
100.000% (4/4)
52
crypto_sign_ed25519_ref_fe25519_neg
Name: crypto_sign_ed25519_ref_fe25519_neg
Prototype: void crypto_sign_ed25519_ref_fe25519_neg(crypto_sign_ed25519_ref_fe25519 *r, const crypto_sign_ed25519_ref_fe25519 *x)
Coverage: 100.000% (4/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/fe25519.c
Lines: 169-176
100.000% (4/4)
52
crypto_sign_ed25519_ref_fe25519_iszero
Name: crypto_sign_ed25519_ref_fe25519_iszero
Prototype: int crypto_sign_ed25519_ref_fe25519_iszero(const crypto_sign_ed25519_ref_fe25519 *x)
Coverage:  0.000% (0/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/fe25519.c
Lines: 117-127
  0.000% (0/4)
82
crypto_sign_ed25519_ref_fe25519_cmov
Name: crypto_sign_ed25519_ref_fe25519_cmov
Prototype: void crypto_sign_ed25519_ref_fe25519_cmov(crypto_sign_ed25519_ref_fe25519 *r, const crypto_sign_ed25519_ref_fe25519 *x, unsigned char b)
Coverage: 100.000% (4/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/fe25519.c
Lines: 141-147
100.000% (4/4)
42
crypto_sign_ed25519_ref_fe25519_add
Name: crypto_sign_ed25519_ref_fe25519_add
Prototype: void crypto_sign_ed25519_ref_fe25519_add(crypto_sign_ed25519_ref_fe25519 *r, const crypto_sign_ed25519_ref_fe25519 *x, const crypto_sign_ed25519_ref_fe25519 *y)
Coverage: 100.000% (4/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/fe25519.c
Lines: 178-183
100.000% (4/4)
32
crypto_sign_ed25519_keypair
Name: crypto_sign_ed25519_keypair
Prototype: int crypto_sign_ed25519_keypair( unsigned char *pk, unsigned char *sk )
Coverage: 100.000% (4/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/ed25519.c
Lines: 26-49
100.000% (4/4)
152
crypto_hash_sha512
Name: crypto_hash_sha512
Prototype: int crypto_hash_sha512(unsigned char *out, const unsigned char *in, unsigned long long inlen)
Coverage:  50.000% (2/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/hash.c
Lines: 17-27
 50.000% (2/4)
52
convert_libcrypto_error
Name: convert_libcrypto_error
Prototype: static int convert_libcrypto_error(void)
Coverage:  50.000% (2/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/sshkey.c
Lines: 3903-3914
 50.000% (2/4)
42
control_client_sigrelay
Name: control_client_sigrelay
Prototype: static void control_client_sigrelay(int signo)
Coverage:  0.000% (0/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/mux.c
Lines: 1466-1475
  0.000% (0/4)
102
contouch
Name: contouch
Prototype: static void contouch(int s)
Coverage:  0.000% (0/5)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/ssh-keyscan.c
Lines: 423-430
  0.000% (0/5)
112
connect_to
Name: connect_to
Prototype: static Channel * connect_to(struct ssh *ssh, const char *host, int port, char *ctype, char *rname)
Coverage:  0.000% (0/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/channels.c
Lines: 4244-4266
  0.000% (0/4)
312
confirm_key
Name: confirm_key
Prototype: static int confirm_key(Identity *id)
Coverage:  0.000% (0/6)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/ssh-agent.c
Lines: 207-221
  0.000% (0/6)
132
close_listen_socks
Name: close_listen_socks
Prototype: static void close_listen_socks(void)
Coverage:  0.000% (0/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/sshd.c
Lines: 256-264
  0.000% (0/4)
42
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_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
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
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
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
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
Page:<>1
McCabe - Cyclomatic Complexity: 331
...10
McCabe - Cyclomatic Complexity: 4
...12
McCabe - Cyclomatic Complexity: 3
13
McCabe - Cyclomatic Complexity: 3
14
McCabe - Cyclomatic Complexity: 3
15
McCabe - Cyclomatic Complexity: 2
1617
McCabe - Cyclomatic Complexity: 2
18
McCabe - Cyclomatic Complexity: 1
19
McCabe - Cyclomatic Complexity: 1
20
McCabe - Cyclomatic Complexity: 1
21
McCabe - Cyclomatic Complexity: 1

Generated by Squish Coco 4.2.2