OpenCoverage

OpenSSH Test Coverage

Function Tree

Page:<>1
McCabe - Cyclomatic Complexity: 1
...4
McCabe - Cyclomatic Complexity: 1
5
McCabe - Cyclomatic Complexity: 2
6
McCabe - Cyclomatic Complexity: 2
7
McCabe - Cyclomatic Complexity: 2
89
McCabe - Cyclomatic Complexity: 3
10
McCabe - Cyclomatic Complexity: 3
11
McCabe - Cyclomatic Complexity: 4
12
McCabe - Cyclomatic Complexity: 4
...20
McCabe - Cyclomatic Complexity: 23
21
McCabe - Cyclomatic Complexity: 66
FunctionCondition %eLOC - Effective Lines of CodeMcCabe - Cyclomatic Complexityâ–´
channel_close_all
Name: channel_close_all
Prototype: void channel_close_all(struct ssh *ssh)
Coverage:  0.000% (0/6)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/channels.c
Lines: 656-664
  0.000% (0/6)
63
channel_close_fd
Name: channel_close_fd
Prototype: int channel_close_fd(struct ssh *ssh, int *fdp)
Coverage:  0.000% (0/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/channels.c
Lines: 425-438
  0.000% (0/7)
83
channel_connect_by_listen_path
Name: channel_connect_by_listen_path
Prototype: Channel * channel_connect_by_listen_path(struct ssh *ssh, const char *path, char *ctype, char *rname)
Coverage:  0.000% (0/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/channels.c
Lines: 4300-4320
  0.000% (0/7)
173
channel_connect_ctx_free
Name: channel_connect_ctx_free
Prototype: static void channel_connect_ctx_free(struct channel_connect *cctx)
Coverage:  0.000% (0/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/channels.c
Lines: 4161-4172
  0.000% (0/7)
83
channel_find_maxfd
Name: channel_find_maxfd
Prototype: static void channel_find_maxfd(struct ssh_channels *sc)
Coverage:  0.000% (0/13)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/channels.c
Lines: 407-423
  0.000% (0/13)
123
channel_free_all
Name: channel_free_all
Prototype: void channel_free_all(struct ssh *ssh)
Coverage:  0.000% (0/6)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/channels.c
Lines: 642-650
  0.000% (0/6)
63
channel_input_oclose
Name: channel_input_oclose
Prototype: int channel_input_oclose(int type, u_int32_t seq, struct ssh *ssh)
Coverage:  0.000% (0/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/channels.c
Lines: 3081-3091
  0.000% (0/7)
63
channel_parse_id
Name: channel_parse_id
Prototype: static int channel_parse_id(struct ssh *ssh, const char *where, const char *what)
Coverage:  0.000% (0/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/channels.c
Lines: 2914-2929
  0.000% (0/7)
93
channel_pre_x11_open
Name: channel_pre_x11_open
Prototype: static void channel_pre_x11_open(struct ssh *ssh, Channel *c, fd_set *readset, fd_set *writeset)
Coverage:  0.000% (0/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/channels.c
Lines: 1146-1168
  0.000% (0/7)
143
channel_send_open
Name: channel_send_open
Prototype: void channel_send_open(struct ssh *ssh, int id)
Coverage:  0.000% (0/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/channels.c
Lines: 883-897
  0.000% (0/7)
113
channel_setup_remote_fwd_listener
Name: channel_setup_remote_fwd_listener
Prototype: int channel_setup_remote_fwd_listener(struct ssh *ssh, struct Forward *fwd, int *allocated_listen_port, struct ForwardOptions *fwd_opts)
Coverage:  0.000% (0/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/channels.c
Lines: 3757-3773
  0.000% (0/7)
113
channel_update_permission
Name: channel_update_permission
Prototype: void channel_update_permission(struct ssh *ssh, int idx, int newport)
Coverage:  0.000% (0/11)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/channels.c
Lines: 4066-4087
  0.000% (0/11)
143
check_quietlogin
Name: check_quietlogin
Prototype: int check_quietlogin(Session *s, const char *command)
Coverage:  0.000% (0/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/session.c
Lines: 848-867
  0.000% (0/7)
113
child_close_fds
Name: child_close_fds
Prototype: static void child_close_fds(struct ssh *ssh)
Coverage:  0.000% (0/8)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/session.c
Lines: 1488-1524
  0.000% (0/8)
153
choose_enc
Name: choose_enc
Prototype: static int choose_enc(struct sshenc *enc, char *client, char *server)
Coverage:  42.857% (3/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/kex.c
Lines: 698-717
 42.857% (3/7)
303
choose_hostkeyalg
Name: choose_hostkeyalg
Prototype: static int choose_hostkeyalg(struct kex *k, char *client, char *server)
Coverage:  42.857% (3/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/kex.c
Lines: 775-789
 42.857% (3/7)
163
choose_kex
Name: choose_kex
Prototype: static int choose_kex(struct kex *k, char *client, char *server)
Coverage:  42.857% (3/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/kex.c
Lines: 757-773
 42.857% (3/7)
193
choose_mac
Name: choose_mac
Prototype: static int choose_mac(struct ssh *ssh, struct sshmac *mac, char *client, char *server)
Coverage:  0.000% (0/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/kex.c
Lines: 719-734
  0.000% (0/7)
203
chop
Name: chop
Prototype: char * chop(char *s)
Coverage:  77.778% (7/9)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/misc.c
Lines: 75-88
 77.778% (7/9)
73
cipher_get_keyiv_len
Name: cipher_get_keyiv_len
Prototype: int cipher_get_keyiv_len(const struct sshcipher_ctx *cc)
Coverage:  0.000% (0/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/cipher.c
Lines: 432-446
  0.000% (0/7)
63
cipher_get_length
Name: cipher_get_length
Prototype: int cipher_get_length(struct sshcipher_ctx *cc, u_int *plenp, u_int seqnr, const u_char *cp, u_int len)
Coverage:  28.571% (2/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/cipher.c
Lines: 397-408
 28.571% (2/7)
73
client_alive_check
Name: client_alive_check
Prototype: static void client_alive_check(struct ssh *ssh)
Coverage:  0.000% (0/8)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/serverloop.c
Lines: 179-205
  0.000% (0/8)
133
client_register_global_confirm
Name: client_register_global_confirm
Prototype: void client_register_global_confirm(global_confirm_cb *cb, void *ctx)
Coverage:  0.000% (0/11)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/clientloop.c
Lines: 747-766
  0.000% (0/11)
163
client_request_forwarded_streamlocal
Name: client_request_forwarded_streamlocal
Prototype: static Channel * client_request_forwarded_streamlocal(struct ssh *ssh, const char *request_type, int rchan)
Coverage:  0.000% (0/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/clientloop.c
Lines: 1537-1557
  0.000% (0/7)
253
client_stop_mux
Name: client_stop_mux
Prototype: void client_stop_mux(void)
Coverage:  0.000% (0/11)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/clientloop.c
Lines: 2333-2346
  0.000% (0/11)
93
client_suspend_self
Name: client_suspend_self
Prototype: static void client_suspend_self(struct sshbuf *bin, struct sshbuf *bout, struct sshbuf *berr)
Coverage:  0.000% (0/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/clientloop.c
Lines: 588-612
  0.000% (0/7)
253
compat_datafellows
Name: compat_datafellows
Prototype: u_int compat_datafellows(const char *version)
Coverage:  71.429% (5/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/compat.c
Lines: 44-158
 71.429% (5/7)
93
connect_local_xsocket_path
Name: connect_local_xsocket_path
Prototype: static int connect_local_xsocket_path(const char *pathname)
Coverage:  0.000% (0/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/channels.c
Lines: 4605-4622
  0.000% (0/7)
333
count_dns_rr
Name: count_dns_rr
Prototype: static int count_dns_rr(struct dns_rr *p, u_int16_t class, u_int16_t type)
Coverage:  0.000% (0/9)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/openbsd-compat/getrrsetbyname.c
Lines: 596-608
  0.000% (0/9)
63
count_lines
Name: count_lines
Prototype: static unsigned long count_lines(FILE *f)
Coverage:  0.000% (0/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/moduli.c
Lines: 495-510
  0.000% (0/7)
203
crypto_sign_ed25519_ref_fe25519_freeze
Name: crypto_sign_ed25519_ref_fe25519_freeze
Prototype: void crypto_sign_ed25519_ref_fe25519_freeze(crypto_sign_ed25519_ref_fe25519 *r)
Coverage: 100.000% (7/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/fe25519.c
Lines: 84-98
100.000% (7/7)
103
crypto_sign_ed25519_ref_fe25519_iseq_vartime
Name: crypto_sign_ed25519_ref_fe25519_iseq_vartime
Prototype: int crypto_sign_ed25519_ref_fe25519_iseq_vartime(const crypto_sign_ed25519_ref_fe25519 *x, const crypto_sign_ed25519_ref_fe25519 *y)
Coverage: 100.000% (6/6)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/fe25519.c
Lines: 129-139
100.000% (6/6)
83
crypto_sign_ed25519_ref_fe25519_sub
Name: crypto_sign_ed25519_ref_fe25519_sub
Prototype: void crypto_sign_ed25519_ref_fe25519_sub(crypto_sign_ed25519_ref_fe25519 *r, const crypto_sign_ed25519_ref_fe25519 *x, const crypto_sign_ed25519_ref_fe25519 *y)
Coverage: 100.000% (7/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/fe25519.c
Lines: 185-194
100.000% (7/7)
73
crypto_sign_ed25519_ref_isneutral_vartime
Name: crypto_sign_ed25519_ref_isneutral_vartime
Prototype: int crypto_sign_ed25519_ref_isneutral_vartime(const crypto_sign_ed25519_ref_ge25519 *p)
Coverage:  0.000% (0/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/ge25519.c
Lines: 253-259
  0.000% (0/7)
43
crypto_sign_ed25519_ref_sc25519_add
Name: crypto_sign_ed25519_ref_sc25519_add
Prototype: void crypto_sign_ed25519_ref_sc25519_add(crypto_sign_ed25519_ref_sc25519 *r, const crypto_sign_ed25519_ref_sc25519 *x, const crypto_sign_ed25519_ref_sc25519 *y)
Coverage: 100.000% (7/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/sc25519.c
Lines: 167-178
100.000% (7/7)
73
crypto_sign_ed25519_ref_sc25519_from32bytes
Name: crypto_sign_ed25519_ref_sc25519_from32bytes
Prototype: void crypto_sign_ed25519_ref_sc25519_from32bytes(crypto_sign_ed25519_ref_sc25519 *r, const unsigned char x[32])
Coverage: 100.000% (7/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/sc25519.c
Lines: 102-109
100.000% (7/7)
53
crypto_sign_ed25519_ref_sc25519_from_shortsc
Name: crypto_sign_ed25519_ref_sc25519_from_shortsc
Prototype: void crypto_sign_ed25519_ref_sc25519_from_shortsc(crypto_sign_ed25519_ref_sc25519 *r, const crypto_sign_ed25519_ref_shortsc25519 *x)
Coverage:  0.000% (0/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/sc25519.c
Lines: 125-132
  0.000% (0/7)
53
crypto_sign_ed25519_ref_sc25519_isshort_vartime
Name: crypto_sign_ed25519_ref_sc25519_isshort_vartime
Prototype: int crypto_sign_ed25519_ref_sc25519_isshort_vartime(const crypto_sign_ed25519_ref_sc25519 *x)
Coverage:  0.000% (0/6)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/sc25519.c
Lines: 148-154
  0.000% (0/6)
43
crypto_sign_ed25519_ref_sc25519_iszero_vartime
Name: crypto_sign_ed25519_ref_sc25519_iszero_vartime
Prototype: int crypto_sign_ed25519_ref_sc25519_iszero_vartime(const crypto_sign_ed25519_ref_sc25519 *x)
Coverage:  0.000% (0/6)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/sc25519.c
Lines: 140-146
  0.000% (0/6)
43
crypto_sign_ed25519_ref_sc25519_window3
Name: crypto_sign_ed25519_ref_sc25519_window3
Prototype: void crypto_sign_ed25519_ref_sc25519_window3(signed char r[85], const crypto_sign_ed25519_ref_sc25519 *s)
Coverage: 100.000% (7/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/sc25519.c
Lines: 221-256
100.000% (7/7)
273
crypto_sign_ed25519_ref_sc25519_window5
Name: crypto_sign_ed25519_ref_sc25519_window5
Prototype: void crypto_sign_ed25519_ref_sc25519_window5(signed char r[51], const crypto_sign_ed25519_ref_sc25519 *s)
Coverage:  0.000% (0/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/sc25519.c
Lines: 258-293
  0.000% (0/7)
273
decode_reply
Name: decode_reply
Prototype: static int decode_reply(u_char type)
Coverage:  0.000% (0/11)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/authfd.c
Lines: 74-83
  0.000% (0/11)
53
default_ssh_port
Name: default_ssh_port
Prototype: int default_ssh_port(void)
Coverage:  0.000% (0/10)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/readconf.c
Lines: 461-472
  0.000% (0/10)
133
dh_new_group
Name: dh_new_group
Prototype: DH * dh_new_group(BIGNUM *gen, BIGNUM *modulus)
Coverage:  42.857% (3/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/dh.c
Lines: 324-337
 42.857% (3/7)
213
dh_new_group_fallback
Name: dh_new_group_fallback
Prototype: DH * dh_new_group_fallback(int max)
Coverage:  42.857% (3/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/dh.c
Lines: 458-471
 42.857% (3/7)
93
display_loginmsg
Name: display_loginmsg
Prototype: static void display_loginmsg(void)
Coverage:  0.000% (0/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/session.c
Lines: 249-260
  0.000% (0/7)
73
dns_read_rdata
Name: dns_read_rdata
Prototype: static int dns_read_rdata(u_int8_t *algorithm, u_int8_t *digest_type, u_char **digest, size_t *digest_len, u_char *rdata, int rdata_len)
Coverage:  0.000% (0/8)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/dns.c
Lines: 147-172
  0.000% (0/8)
133
do_lstat
Name: do_lstat
Prototype: Attrib * do_lstat(struct sftp_conn *conn, const char *path, int quiet)
Coverage:  0.000% (0/8)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/sftp-client.c
Lines: 756-774
  0.000% (0/8)
103
expand_authorized_keys
Name: expand_authorized_keys
Prototype: char * expand_authorized_keys(const char *filename, struct passwd *pw)
Coverage:  0.000% (0/9)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/auth.c
Lines: 425-448
  0.000% (0/9)
213
fdlim_get
Name: fdlim_get
Prototype: static int fdlim_get(int hard)
Coverage:  0.000% (0/11)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/ssh-keyscan.c
Lines: 119-134
  0.000% (0/11)
163
fingerprint_hex
Name: fingerprint_hex
Prototype: static char * fingerprint_hex(const char *alg, u_char *dgst_raw, size_t dgst_raw_len)
Coverage:  66.667% (6/9)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/sshkey.c
Lines: 967-983
 66.667% (6/9)
173
fingerprint_one_key
Name: fingerprint_one_key
Prototype: static void fingerprint_one_key(const struct sshkey *public, const char *comment)
Coverage:  61.538% (8/13)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/ssh-keygen.c
Lines: 855-874
 61.538% (8/13)
293
fmt_multistate_int
Name: fmt_multistate_int
Prototype: static const char * fmt_multistate_int(int val, const struct multistate *m)
Coverage:  0.000% (0/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/servconf.c
Lines: 2384-2394
  0.000% (0/7)
83
fork_postauth
Name: fork_postauth
Prototype: static void fork_postauth(void)
Coverage:  0.000% (0/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/ssh.c
Lines: 1567-1576
  0.000% (0/7)
103
format_method_key
Name: format_method_key
Prototype: static char * format_method_key(Authctxt *authctxt)
Coverage:  0.000% (0/8)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/auth.c
Lines: 273-308
  0.000% (0/8)
663
format_rate
Name: format_rate
Prototype: static void format_rate(char *buf, int size, off_t bytes)
Coverage:  0.000% (0/9)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/progressmeter.c
Lines: 87-104
  0.000% (0/9)
123
free_dns_query
Name: free_dns_query
Prototype: static void free_dns_query(struct dns_query *p)
Coverage:  0.000% (0/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/openbsd-compat/getrrsetbyname.c
Lines: 557-567
  0.000% (0/7)
83
free_sftp_dirents
Name: free_sftp_dirents
Prototype: void free_sftp_dirents(SFTP_DIRENT **s)
Coverage:  0.000% (0/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/sftp-client.c
Lines: 681-693
  0.000% (0/7)
103
freeargs
Name: freeargs
Prototype: void freeargs(arglist *args)
Coverage:  0.000% (0/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/misc.c
Lines: 904-916
  0.000% (0/7)
133
freeze
Name: freeze
Prototype: static void freeze(unsigned int a[32])
Coverage: 100.000% (7/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/smult_curve25519_ref.c
Lines: 50-60
100.000% (7/7)
73
fudge_readdir
Name: fudge_readdir
Prototype: static struct dirent * fudge_readdir(struct SFTP_OPENDIR *od)
Coverage:  0.000% (0/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/sftp-glob.c
Lines: 64-101
  0.000% (0/7)
163
g_Ctoc
Name: g_Ctoc
Prototype: static int g_Ctoc(const Char *str, char *buf, u_int len)
Coverage:  0.000% (0/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/openbsd-compat/glob.c
Lines: 1035-1044
  0.000% (0/7)
43
g_lstat
Name: g_lstat
Prototype: static int g_lstat(Char *fn, struct stat *sb, _ssh_compat_glob_t *pglob)
Coverage:  0.000% (0/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/openbsd-compat/glob.c
Lines: 1001-1011
  0.000% (0/7)
103
g_stat
Name: g_stat
Prototype: static int g_stat(Char *fn, struct stat *sb, _ssh_compat_glob_t *pglob)
Coverage:  0.000% (0/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/openbsd-compat/glob.c
Lines: 1013-1023
  0.000% (0/7)
103
g_strchr
Name: g_strchr
Prototype: static Char * g_strchr(const Char *str, int ch)
Coverage:  0.000% (0/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/openbsd-compat/glob.c
Lines: 1025-1033
  0.000% (0/7)
83
ga_free
Name: ga_free
Prototype: void ga_free(void)
Coverage:  0.000% (0/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/groupaccess.c
Lines: 121-133
  0.000% (0/7)
113
get_handle
Name: get_handle
Prototype: static int get_handle(struct sshbuf *queue, int *hp)
Coverage:  0.000% (0/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/sftp-server.c
Lines: 464-478
  0.000% (0/7)
103
get_local_name
Name: get_local_name
Prototype: char * get_local_name(int fd)
Coverage:  0.000% (0/8)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/canohost.c
Lines: 133-151
  0.000% (0/8)
223
globexp1
Name: globexp1
Prototype: static int globexp1(const Char *pattern, _ssh_compat_glob_t *pglob, struct glob_lim *limitp)
Coverage:  0.000% (0/11)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/openbsd-compat/glob.c
Lines: 236-249
  0.000% (0/11)
83
grace_alarm_handler
Name: grace_alarm_handler
Prototype: static void grace_alarm_handler(int sig)
Coverage:  0.000% (0/11)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/sshd.c
Lines: 346-364
  0.000% (0/11)
273
handle_close
Name: handle_close
Prototype: static int handle_close(int handle)
Coverage:  0.000% (0/8)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/sftp-server.c
Lines: 419-436
  0.000% (0/8)
173
handle_from_string
Name: handle_from_string
Prototype: static int handle_from_string(const u_char *handle, u_int hlen)
Coverage:  0.000% (0/9)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/sftp-server.c
Lines: 342-354
  0.000% (0/9)
83
handle_log_exit
Name: handle_log_exit
Prototype: static void handle_log_exit(void)
Coverage:  0.000% (0/6)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/sftp-server.c
Lines: 454-462
  0.000% (0/6)
43
handle_new
Name: handle_new
Prototype: static int handle_new(int use, const char *name, int fd, int flags, DIR *dirp)
Coverage:  0.000% (0/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/sftp-server.c
Lines: 299-323
  0.000% (0/7)
163
input_userauth_success
Name: input_userauth_success
Prototype: int input_userauth_success(int type, u_int32_t seq, struct ssh *ssh)
Coverage:  0.000% (0/9)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/sshconnect2.c
Lines: 523-538
  0.000% (0/9)
273
ip_long [umac.c #1]
Name: ip_long [umac.c #1]
Prototype: static void ip_long(uhash_ctx_t ahc, u_char *res)
Coverage:  0.000% (0/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/umac.c #1
Lines: 912-925
  0.000% (0/7)
83
ip_long [umac.c #2]
Name: ip_long [umac.c #2]
Prototype: static void ip_long(uhash_ctx_t ahc, u_char *res)
Coverage:  0.000% (0/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/umac.c #2
Lines: 912-925
  0.000% (0/7)
83
iptos2str
Name: iptos2str
Prototype: const char * iptos2str(int iptos)
Coverage:  0.000% (0/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/misc.c
Lines: 1462-1474
  0.000% (0/7)
93
is_numeric_hostname
Name: is_numeric_hostname
Prototype: static int is_numeric_hostname(const char *hostname)
Coverage:  0.000% (0/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/dns.c
Lines: 178-202
  0.000% (0/7)
253
kdf [umac.c #1]
Name: kdf [umac.c #1]
Prototype: static void kdf(void *bufp, aes_int_key key, UINT8 ndx, int nbytes)
Coverage:  0.000% (0/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/umac.c #1
Lines: 184-208
  0.000% (0/7)
173
kdf [umac.c #2]
Name: kdf [umac.c #2]
Prototype: static void kdf(void *bufp, aes_int_key key, UINT8 ndx, int nbytes)
Coverage:  0.000% (0/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/umac.c #2
Lines: 184-208
  0.000% (0/7)
173
kex_derive_keys_bn
Name: kex_derive_keys_bn
Prototype: int kex_derive_keys_bn(struct ssh *ssh, u_char *hash, u_int hashlen, const BIGNUM *secret)
Coverage:  57.143% (4/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/kex.c
Lines: 1019-1032
 57.143% (4/7)
103
kex_input_newkeys
Name: kex_input_newkeys
Prototype: static int kex_input_newkeys(int type, u_int32_t seq, struct ssh *ssh)
Coverage:  42.857% (3/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/kex.c
Lines: 476-496
 42.857% (3/7)
193
kex_prop_free
Name: kex_prop_free
Prototype: void kex_prop_free(char **proposal)
Coverage:  71.429% (5/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/kex.c
Lines: 365-375
 71.429% (5/7)
83
kex_setup
Name: kex_setup
Prototype: int kex_setup(struct ssh *ssh, char *proposal[PROPOSAL_MAX])
Coverage:  0.000% (0/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/kex.c
Lines: 664-677
  0.000% (0/7)
123
kex_start_rekex
Name: kex_start_rekex
Prototype: int kex_start_rekex(struct ssh *ssh)
Coverage:  0.000% (0/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/kex.c
Lines: 683-696
  0.000% (0/7)
103
key_accepted_by_hostkeyalgs
Name: key_accepted_by_hostkeyalgs
Prototype: static int key_accepted_by_hostkeyalgs(const struct sshkey *key)
Coverage:  0.000% (0/15)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/clientloop.c
Lines: 1999-2013
  0.000% (0/15)
183
log_facility_name
Name: log_facility_name
Prototype: const char * log_facility_name(SyslogFacility facility)
Coverage:  0.000% (0/6)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/log.c
Lines: 126-135
  0.000% (0/6)
93
log_level_name
Name: log_level_name
Prototype: const char * log_level_name(LogLevel level)
Coverage:  0.000% (0/6)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/log.c
Lines: 149-158
  0.000% (0/6)
123
login_write
Name: login_write
Prototype: int login_write(struct logininfo *li)
Coverage:  0.000% (0/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/loginrec.c
Lines: 436-480
  0.000% (0/7)
83
lookup_identity
Name: lookup_identity
Prototype: static Identity * lookup_identity(struct sshkey *key)
Coverage:  0.000% (0/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/ssh-agent.c
Lines: 194-204
  0.000% (0/7)
123
lookup_key
Name: lookup_key
Prototype: static struct sshkey * lookup_key(struct sshkey *k)
Coverage:  0.000% (0/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/ssh-pkcs11-helper.c
Lines: 87-98
  0.000% (0/7)
133
lookup_opcode_name
Name: lookup_opcode_name
Prototype: static const char * lookup_opcode_name(OpCodes code)
Coverage:  0.000% (0/6)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/readconf.c
Lines: 2459-2468
  0.000% (0/6)
83
lookup_opcode_name
Name: lookup_opcode_name
Prototype: static const char * lookup_opcode_name(ServerOpCodes code)
Coverage:  0.000% (0/6)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/servconf.c
Lines: 664-673
  0.000% (0/6)
83
lostconn
Name: lostconn
Prototype: void lostconn(int signo)
Coverage:  0.000% (0/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/scp.c
Lines: 1416-1425
  0.000% (0/7)
93
match_principals_file
Name: match_principals_file
Prototype: static int match_principals_file(struct ssh *ssh, struct passwd *pw, char *file, struct sshkey_cert *cert, struct sshauthopt **authoptsp)
Coverage:  0.000% (0/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/auth2-pubkey.c
Lines: 367-387
  0.000% (0/7)
213
match_principals_option
Name: match_principals_option
Prototype: static int match_principals_option(const char *principal_list, struct sshkey_cert *cert)
Coverage:  0.000% (0/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/auth2-pubkey.c
Lines: 255-273
  0.000% (0/7)
163
mm_answer_authserv
Name: mm_answer_authserv
Prototype: int mm_answer_authserv(int sock, struct sshbuf *m)
Coverage:  0.000% (0/9)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/monitor.c
Lines: 828-847
  0.000% (0/9)
233
mm_answer_pty_cleanup
Name: mm_answer_pty_cleanup
Prototype: int mm_answer_pty_cleanup(int sock, struct sshbuf *m)
Coverage:  0.000% (0/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/monitor.c
Lines: 1538-1554
  0.000% (0/7)
173
mm_answer_term
Name: mm_answer_term
Prototype: int mm_answer_term(int sock, struct sshbuf *req)
Coverage:  0.000% (0/8)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/monitor.c
Lines: 1556-1581
  0.000% (0/8)
303
Page:<>1
McCabe - Cyclomatic Complexity: 1
...4
McCabe - Cyclomatic Complexity: 1
5
McCabe - Cyclomatic Complexity: 2
6
McCabe - Cyclomatic Complexity: 2
7
McCabe - Cyclomatic Complexity: 2
89
McCabe - Cyclomatic Complexity: 3
10
McCabe - Cyclomatic Complexity: 3
11
McCabe - Cyclomatic Complexity: 4
12
McCabe - Cyclomatic Complexity: 4
...20
McCabe - Cyclomatic Complexity: 23
21
McCabe - Cyclomatic Complexity: 66

Generated by Squish Coco 4.2.2