OpenCoverage

OpenSSH Test Coverage

Function Tree

Page:<>1
McCabe - Cyclomatic Complexity: 1
23
McCabe - Cyclomatic Complexity: 1
4
McCabe - Cyclomatic Complexity: 1
5
McCabe - Cyclomatic Complexity: 2
6
McCabe - Cyclomatic Complexity: 2
...10
McCabe - Cyclomatic Complexity: 3
...20
McCabe - Cyclomatic Complexity: 23
21
McCabe - Cyclomatic Complexity: 66
FunctionCondition %eLOC - Effective Lines of CodeMcCabe - Cyclomatic Complexityâ–´
fudge_closedir
Name: fudge_closedir
Prototype: static void fudge_closedir(struct SFTP_OPENDIR *od)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/sftp-glob.c
Lines: 103-108
  0.000% (0/1)
21
fwd_perm_clear
Name: fwd_perm_clear
Prototype: static void fwd_perm_clear(struct permission *perm)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/channels.c
Lines: 455-462
  0.000% (0/1)
41
ge
Name: ge
Prototype: static crypto_uint32 ge(crypto_uint32 a,crypto_uint32 b)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/fe25519.c
Lines: 24-31
100.000% (1/1)
51
ge25519_mixadd2
Name: ge25519_mixadd2
Prototype: static void ge25519_mixadd2(crypto_sign_ed25519_ref_ge25519 *r, const ge25519_aff *q)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/ge25519.c
Lines: 83-104
100.000% (1/1)
191
get_hostkey_private_by_type
Name: get_hostkey_private_by_type
Prototype: struct sshkey * get_hostkey_private_by_type(int type, int nid, struct ssh *ssh)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/sshd.c
Lines: 793-797
  0.000% (0/1)
11
get_hostkey_public_by_type
Name: get_hostkey_public_by_type
Prototype: struct sshkey * get_hostkey_public_by_type(int type, int nid, struct ssh *ssh)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/sshd.c
Lines: 787-791
  0.000% (0/1)
11
get_last_login_time
Name: get_last_login_time
Prototype: time_t get_last_login_time(uid_t uid, const char *logname, char *buf, size_t bufsize)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/sshlogin.c
Lines: 74-83
  0.000% (0/1)
41
get_local_port
Name: get_local_port
Prototype: int get_local_port(int sock)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/canohost.c
Lines: 200-204
  0.000% (0/1)
11
get_msg
Name: get_msg
Prototype: static void get_msg(struct sftp_conn *conn, struct sshbuf *m)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/sftp-client.c
Lines: 170-174
  0.000% (0/1)
11
get_peer_port
Name: get_peer_port
Prototype: int get_peer_port(int sock)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/canohost.c
Lines: 194-198
  0.000% (0/1)
11
get_rdomain
Name: get_rdomain
Prototype: char * get_rdomain(int fd)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/misc.c
Lines: 183-203
  0.000% (0/1)
51
get_saved_tio
Name: get_saved_tio
Prototype: struct termios * get_saved_tio(void)
Coverage:  0.000% (0/3)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/sshtty.c
Lines: 50-54
  0.000% (0/3)
51
get_u16
Name: get_u16
Prototype: u_int16_t get_u16(const void *vp)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/misc.c
Lines: 1193-1203
  0.000% (0/1)
51
get_u32
Name: get_u32
Prototype: u_int32_t get_u32(const void *vp)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/misc.c
Lines: 1165-1177
  0.000% (0/1)
71
get_u32_le
Name: get_u32_le
Prototype: u_int32_t get_u32_le(const void *vp)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/misc.c
Lines: 1179-1191
  0.000% (0/1)
71
get_u64
Name: get_u64
Prototype: u_int64_t get_u64(const void *vp)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/misc.c
Lines: 1147-1163
  0.000% (0/1)
111
getlast_entry
Name: getlast_entry
Prototype: int getlast_entry(struct logininfo *li)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/loginrec.c
Lines: 510-538
  0.000% (0/1)
11
handle_is_ok
Name: handle_is_ok
Prototype: static int handle_is_ok(int i, int type)
Coverage:  0.000% (0/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/sftp-server.c
Lines: 325-329
  0.000% (0/7)
11
handle_unused
Name: handle_unused
Prototype: static void handle_unused(int i)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/sftp-server.c
Lines: 292-297
  0.000% (0/1)
31
handler
Name: handler
Prototype: static void handler(int s)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/openbsd-compat/readpassphrase.c
Lines: 206-210
  0.000% (0/1)
11
have_rsa_key
Name: have_rsa_key
Prototype: static int have_rsa_key(const RSA *rsa)
Coverage:  0.000% (0/5)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/ssh-pkcs11.c
Lines: 454-461
  0.000% (0/5)
151
help
Name: help
Prototype: static void help(void)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/sftp.c
Lines: 275-311
  0.000% (0/1)
331
hpdelim
Name: hpdelim
Prototype: char * hpdelim(char **cp)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/misc.c
Lines: 525-529
100.000% (1/1)
51
idtab_init
Name: idtab_init
Prototype: static void idtab_init(void)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/ssh-agent.c
Lines: 176-182
  0.000% (0/1)
71
init_hostkeys
Name: init_hostkeys
Prototype: struct hostkeys * init_hostkeys(void)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/hostfile.c
Lines: 221-228
  0.000% (0/1)
71
initialize_options
Name: initialize_options
Prototype: void initialize_options(Options * options)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/readconf.c
Lines: 1806-1909
  0.000% (0/1)
2241
initialize_server_options
Name: initialize_server_options
Prototype: void initialize_server_options(ServerOptions *options)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/servconf.c
Lines: 79-183
100.000% (1/1)
2051
input_userauth_error
Name: input_userauth_error
Prototype: int input_userauth_error(int type, u_int32_t seq, struct ssh *ssh)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/sshconnect2.c
Lines: 497-503
  0.000% (0/1)
31
input_userauth_ext_info
Name: input_userauth_ext_info
Prototype: int input_userauth_ext_info(int type, u_int32_t seqnr, struct ssh *ssh)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/sshconnect2.c
Lines: 452-456
  0.000% (0/1)
11
int
Name: int
Prototype: int (*RSA_meth_get_finish(const RSA_METHOD *meth))(RSA *rsa)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/openbsd-compat/libressl-api-compat.c
Lines: 567-571
  0.000% (0/1)
11
ip_aux [umac.c #1]
Name: ip_aux [umac.c #1]
Prototype: static UINT64 ip_aux(UINT64 t, UINT64 *ipkp, UINT64 data)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/umac.c #1
Lines: 859-867
  0.000% (0/1)
51
ip_aux [umac.c #2]
Name: ip_aux [umac.c #2]
Prototype: static UINT64 ip_aux(UINT64 t, UINT64 *ipkp, UINT64 data)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/umac.c #2
Lines: 859-867
  0.000% (0/1)
51
ip_short [umac.c #1]
Name: ip_short [umac.c #1]
Prototype: static void ip_short(uhash_ctx_t ahc, UINT8 *nh_res, u_char *res)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/umac.c #1
Lines: 887-906
  0.000% (0/1)
61
ip_short [umac.c #2]
Name: ip_short [umac.c #2]
Prototype: static void ip_short(uhash_ctx_t ahc, UINT8 *nh_res, u_char *res)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/umac.c #2
Lines: 887-906
  0.000% (0/1)
101
is_addr_fast
Name: is_addr_fast
Prototype: static int is_addr_fast(const char *name)
Coverage:  0.000% (0/19)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/ssh.c
Lines: 270-275
  0.000% (0/19)
861
kex_reset_dispatch
Name: kex_reset_dispatch
Prototype: static void kex_reset_dispatch(struct ssh *ssh)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/kex.c
Lines: 391-396
100.000% (1/1)
21
kexc25519_keygen
Name: kexc25519_keygen
Prototype: void kexc25519_keygen(u_char key[32], u_char pub[32])
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/kexc25519.c
Lines: 53-60
100.000% (1/1)
21
kexc25519_server
Name: kexc25519_server
Prototype: int kexc25519_server(struct ssh *ssh)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/kexc25519s.c
Lines: 46-52
100.000% (1/1)
31
kexecdh_server
Name: kexecdh_server
Prototype: int kexecdh_server(struct ssh *ssh)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/kexecdhs.c
Lines: 52-58
100.000% (1/1)
31
kexgex_server
Name: kexgex_server
Prototype: int kexgex_server(struct ssh *ssh)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/kexgexs.c
Lines: 62-69
100.000% (1/1)
41
kludge_FD_ISSET
Name: kludge_FD_ISSET
Prototype: int kludge_FD_ISSET(int n, fd_set *set)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/openbsd-compat/kludge-fd_set.c
Lines: 22-24
  0.000% (0/1)
171
kludge_FD_SET
Name: kludge_FD_SET
Prototype: void kludge_FD_SET(int n, fd_set *set)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/openbsd-compat/kludge-fd_set.c
Lines: 19-21
  0.000% (0/1)
151
log_is_on_stderr
Name: log_is_on_stderr
Prototype: int log_is_on_stderr(void)
Coverage:  0.000% (0/5)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/log.c
Lines: 361-365
  0.000% (0/5)
51
log_level_get
Name: log_level_get
Prototype: LogLevel log_level_get(void)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/log.c
Lines: 108-112
  0.000% (0/1)
11
logdie
Name: logdie
Prototype: void logdie(const char *fmt,...)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/log.c
Lines: 185-194
  0.000% (0/1)
211
login_alloc_entry
Name: login_alloc_entry
Prototype: struct logininfo *login_alloc_entry(pid_t pid, const char *username, const char *hostname, const char *line)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/loginrec.c
Lines: 341-350
  0.000% (0/1)
41
login_free_entry
Name: login_free_entry
Prototype: void login_free_entry(struct logininfo *li)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/loginrec.c
Lines: 354-358
  0.000% (0/1)
11
login_login
Name: login_login
Prototype: int login_login(struct logininfo *li)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/loginrec.c
Lines: 233-238
  0.000% (0/1)
21
login_logout
Name: login_logout
Prototype: int login_logout(struct logininfo *li)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/loginrec.c
Lines: 250-255
  0.000% (0/1)
21
login_set_current_time
Name: login_set_current_time
Prototype: void login_set_current_time(struct logininfo *li)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/loginrec.c
Lines: 406-415
  0.000% (0/1)
81
logit
Name: logit
Prototype: void logit(const char *fmt,...)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/log.c
Lines: 198-206
100.000% (1/1)
201
lookup_key_in_hostkeys_by_type
Name: lookup_key_in_hostkeys_by_type
Prototype: int lookup_key_in_hostkeys_by_type(struct hostkeys *hostkeys, int keytype, const struct hostkey_entry **found)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/hostfile.c
Lines: 404-410
  0.000% (0/1)
61
lt
Name: lt
Prototype: static crypto_uint32 lt(crypto_uint32 a,crypto_uint32 b)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/sc25519.c
Lines: 21-27
100.000% (1/1)
41
match_filter_blacklist
Name: match_filter_blacklist
Prototype: char * match_filter_blacklist(const char *proposal, const char *filter)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/match.c
Lines: 336-340
100.000% (1/1)
11
match_filter_whitelist
Name: match_filter_whitelist
Prototype: char * match_filter_whitelist(const char *proposal, const char *filter)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/match.c
Lines: 346-350
  0.000% (0/1)
11
match_hostname
Name: match_hostname
Prototype: int match_hostname(const char *host, const char *pattern)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/match.c
Lines: 179-189
100.000% (1/1)
61
match_test_missing_fatal
Name: match_test_missing_fatal
Prototype: static void match_test_missing_fatal(const char *criteria, const char *attrib)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/servconf.c
Lines: 988-993
  0.000% (0/1)
21
mkdtemp
Name: mkdtemp
Prototype: char * mkdtemp(char *path)
Coverage:  0.000% (0/3)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/openbsd-compat/mktemp.c
Lines: 132-139
  0.000% (0/3)
71
mkstemp
Name: mkstemp
Prototype: int mkstemp(char *path)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/openbsd-compat/mktemp.c
Lines: 120-124
  0.000% (0/1)
11
mkstemps
Name: mkstemps
Prototype: int mkstemps(char *path, int slen)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/openbsd-compat/mktemp.c
Lines: 126-130
  0.000% (0/1)
11
mm_chall_setup
Name: mm_chall_setup
Prototype: static void mm_chall_setup(char **name, char **infotxt, u_int *numprompts, char ***prompts, u_int **echo_on)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/monitor_wrap.c
Lines: 794-804
  0.000% (0/1)
61
mm_choose_dh
Name: mm_choose_dh
Prototype: DH * mm_choose_dh(int min, int nbits, int max)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/ssh_api.c
Lines: 64-68
  0.000% (0/1)
51
mm_hostbased_key_allowed
Name: mm_hostbased_key_allowed
Prototype: int mm_hostbased_key_allowed(struct passwd *pw, const char *user, const char *host, struct sshkey *key)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/monitor_wrap.c
Lines: 440-445
  0.000% (0/1)
51
mm_is_monitor
Name: mm_is_monitor
Prototype: int mm_is_monitor(void)
Coverage:  0.000% (0/5)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/monitor_wrap.c
Lines: 111-119
  0.000% (0/5)
11
mm_sshkey_sign
Name: mm_sshkey_sign
Prototype: int mm_sshkey_sign(struct sshkey *key, u_char **sigp, u_int *lenp, u_char *data, u_int datalen, char *alg, u_int compat)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/ssh_api.c
Lines: 57-62
  0.000% (0/1)
11
mm_user_key_allowed
Name: mm_user_key_allowed
Prototype: int mm_user_key_allowed(struct ssh *ssh, struct passwd *pw, struct sshkey *key, int pubkey_auth_attempt, struct sshauthopt **authoptp)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/monitor_wrap.c
Lines: 432-438
  0.000% (0/1)
101
monitor_child_handler
Name: monitor_child_handler
Prototype: static void monitor_child_handler(int sig)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/monitor.c
Lines: 378-382
  0.000% (0/1)
11
monitor_clear_keystate
Name: monitor_clear_keystate
Prototype: void monitor_clear_keystate(struct monitor *pmonitor)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/monitor.c
Lines: 1630-1639
  0.000% (0/1)
91
monitor_init
Name: monitor_init
Prototype: struct monitor * monitor_init(void)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/monitor.c
Lines: 1732-1741
  0.000% (0/1)
41
monitor_reinit
Name: monitor_reinit
Prototype: void monitor_reinit(struct monitor *mon)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/monitor.c
Lines: 1743-1747
  0.000% (0/1)
11
monitor_reset_key_state
Name: monitor_reset_key_state
Prototype: static void monitor_reset_key_state(void)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/monitor.c
Lines: 550-564
  0.000% (0/1)
261
monitor_set_child_handler
Name: monitor_set_child_handler
Prototype: static void monitor_set_child_handler(pid_t pid)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/monitor.c
Lines: 372-376
  0.000% (0/1)
11
monotime
Name: monotime
Prototype: time_t monotime(void)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/misc.c
Lines: 1311-1318
100.000% (1/1)
31
monotime_double
Name: monotime_double
Prototype: double monotime_double(void)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/misc.c
Lines: 1320-1327
  0.000% (0/1)
31
monotime_tv
Name: monotime_tv
Prototype: void monotime_tv(struct timeval *tv)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/misc.c
Lines: 1301-1309
  0.000% (0/1)
41
mprintf
Name: mprintf
Prototype: int mprintf(const char *fmt, ...)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/utf8.c
Lines: 289-299
100.000% (1/1)
261
negative
Name: negative
Prototype: static unsigned char negative(signed char b)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/ge25519.c
Lines: 163-168
100.000% (1/1)
31
nh [umac.c #1]
Name: nh [umac.c #1]
Prototype: static void nh(nh_ctx *hc, const UINT8 *buf, UINT32 padded_len, UINT32 unpadded_len, UINT8 *result)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/umac.c #1
Lines: 706-730
  0.000% (0/1)
51
nh [umac.c #2]
Name: nh [umac.c #2]
Prototype: static void nh(nh_ctx *hc, const UINT8 *buf, UINT32 padded_len, UINT32 unpadded_len, UINT8 *result)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/umac.c #2
Lines: 706-730
  0.000% (0/1)
71
nh_init [umac.c #1]
Name: nh_init [umac.c #1]
Prototype: static void nh_init(nh_ctx *hc, aes_int_key prf_key)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/umac.c #1
Lines: 601-607
  0.000% (0/1)
31
nh_init [umac.c #2]
Name: nh_init [umac.c #2]
Prototype: static void nh_init(nh_ctx *hc, aes_int_key prf_key)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/umac.c #2
Lines: 601-607
  0.000% (0/1)
31
nh_reset [umac.c #1]
Name: nh_reset [umac.c #1]
Prototype: static void nh_reset(nh_ctx *hc)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/umac.c #1
Lines: 581-597
  0.000% (0/1)
41
nh_reset [umac.c #2]
Name: nh_reset [umac.c #2]
Prototype: static void nh_reset(nh_ctx *hc)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/umac.c #2
Lines: 581-597
  0.000% (0/1)
61
nh_transform [umac.c #1]
Name: nh_transform [umac.c #1]
Prototype: static void nh_transform(nh_ctx *hc, const UINT8 *buf, UINT32 nbytes)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/umac.c #1
Lines: 536-547
  0.000% (0/1)
31
nh_transform [umac.c #2]
Name: nh_transform [umac.c #2]
Prototype: static void nh_transform(nh_ctx *hc, const UINT8 *buf, UINT32 nbytes)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/umac.c #2
Lines: 536-547
  0.000% (0/1)
31
option_clear_or_none
Name: option_clear_or_none
Prototype: int option_clear_or_none(const char *o)
Coverage:  0.000% (0/5)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/readconf.c
Lines: 1793-1797
  0.000% (0/5)
51
option_clear_or_none
Name: option_clear_or_none
Prototype: static int option_clear_or_none(const char *o)
Coverage:  80.000% (4/5)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/servconf.c
Lines: 186-190
 80.000% (4/5)
51
p1p1_to_p2
Name: p1p1_to_p2
Prototype: static void p1p1_to_p2(ge25519_p2 *r, const ge25519_p1p1 *p)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/ge25519.c
Lines: 70-75
100.000% (1/1)
31
p1p1_to_p3
Name: p1p1_to_p3
Prototype: static void p1p1_to_p3(crypto_sign_ed25519_ref_ge25519 *r, const ge25519_p1p1 *p)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/ge25519.c
Lines: 77-81
100.000% (1/1)
21
packet_close
Name: packet_close
Prototype: void packet_close(void)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/opacket.c
Lines: 255-260
  0.000% (0/1)
61
packet_disconnect
Name: packet_disconnect
Prototype: void packet_disconnect(const char *fmt, ...)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/opacket.c
Lines: 298-308
  0.000% (0/1)
221
packet_get_char
Name: packet_get_char
Prototype: u_int packet_get_char(void)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/opacket.c
Lines: 221-225
  0.000% (0/1)
11
packet_get_int
Name: packet_get_int
Prototype: u_int packet_get_int(void)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/opacket.c
Lines: 227-231
  0.000% (0/1)
11
packet_send_debug
Name: packet_send_debug
Prototype: void packet_send_debug(const char *fmt, ...)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/opacket.c
Lines: 310-320
  0.000% (0/1)
221
parse_server_match_config
Name: parse_server_match_config
Prototype: void parse_server_match_config(ServerOptions *options, struct connection_info *connectinfo)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/servconf.c
Lines: 2209-2218
  0.000% (0/1)
41
pathname_is_dir
Name: pathname_is_dir
Prototype: static int pathname_is_dir(const char *pathname)
Coverage:  0.000% (0/5)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/sftp.c
Lines: 610-616
  0.000% (0/5)
21
pdf_init [umac.c #1]
Name: pdf_init [umac.c #1]
Prototype: static void pdf_init(pdf_ctx *pc, aes_int_key prf_key)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/umac.c #1
Lines: 222-233
  0.000% (0/1)
61
pdf_init [umac.c #2]
Name: pdf_init [umac.c #2]
Prototype: static void pdf_init(pdf_ctx *pc, aes_int_key prf_key)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/umac.c #2
Lines: 222-233
  0.000% (0/1)
61
pkcs11_init
Name: pkcs11_init
Prototype: int pkcs11_init(int interactive)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/ssh-pkcs11.c
Lines: 78-84
  0.000% (0/1)
71
pkcs11_rsa_private_decrypt
Name: pkcs11_rsa_private_decrypt
Prototype: static int pkcs11_rsa_private_decrypt(int flen, const u_char *from, u_char *to, RSA *rsa, int padding)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/ssh-pkcs11.c
Lines: 306-311
  0.000% (0/1)
11
Page:<>1
McCabe - Cyclomatic Complexity: 1
23
McCabe - Cyclomatic Complexity: 1
4
McCabe - Cyclomatic Complexity: 1
5
McCabe - Cyclomatic Complexity: 2
6
McCabe - Cyclomatic Complexity: 2
...10
McCabe - Cyclomatic Complexity: 3
...20
McCabe - Cyclomatic Complexity: 23
21
McCabe - Cyclomatic Complexity: 66

Generated by Squish Coco 4.2.2