OpenCoverage

OpenSSH Test Coverage

Function Tree

Page:<>12
McCabe - Cyclomatic Complexity: 1
3
McCabe - Cyclomatic Complexity: 1
4
McCabe - Cyclomatic Complexity: 1
5
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â–´
BSDgetopt
Name: BSDgetopt
Prototype: int BSDgetopt(int nargc, char * const *nargv, const char *options)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/openbsd-compat/getopt_long.c
Lines: 489-502
100.000% (1/1)
91
Blowfish_decipher
Name: Blowfish_decipher
Prototype: void Blowfish_decipher(blf_ctx *c, u_int32_t *xl, u_int32_t *xr)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/openbsd-compat/blowfish.c
Lines: 98-121
  0.000% (0/1)
171
Blowfish_encipher
Name: Blowfish_encipher
Prototype: void Blowfish_encipher(blf_ctx *c, u_int32_t *xl, u_int32_t *xr)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/openbsd-compat/blowfish.c
Lines: 73-96
100.000% (1/1)
171
Blowfish_initstate
Name: Blowfish_initstate
Prototype: void Blowfish_initstate(blf_ctx *c)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/openbsd-compat/blowfish.c
Lines: 123-400
100.000% (1/1)
11
EVP_MD_CTX_new
Name: EVP_MD_CTX_new
Prototype: EVP_MD_CTX * EVP_MD_CTX_new(void)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/openbsd-compat/libressl-api-compat.c
Lines: 616-620
100.000% (1/1)
11
RSA_meth_set_finish
Name: RSA_meth_set_finish
Prototype: int RSA_meth_set_finish(RSA_METHOD *meth, int (*finish)(RSA *rsa))
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/openbsd-compat/libressl-api-compat.c
Lines: 595-600
  0.000% (0/1)
21
RSA_meth_set_priv_dec
Name: RSA_meth_set_priv_dec
Prototype: int RSA_meth_set_priv_dec(RSA_METHOD *meth, int (*priv_dec)(int flen, const unsigned char *from, unsigned char *to, RSA *rsa, int padding))
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/openbsd-compat/libressl-api-compat.c
Lines: 585-591
  0.000% (0/1)
21
RSA_meth_set_priv_enc
Name: RSA_meth_set_priv_enc
Prototype: int RSA_meth_set_priv_enc(RSA_METHOD *meth, int (*priv_enc)(int flen, const unsigned char *from, unsigned char *to, RSA *rsa, int padding))
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/openbsd-compat/libressl-api-compat.c
Lines: 575-581
  0.000% (0/1)
21
_ssh_host_key_sign
Name: _ssh_host_key_sign
Prototype: int _ssh_host_key_sign(struct sshkey *privkey, struct sshkey *pubkey, u_char **signature, size_t *slen, const u_char *data, size_t dlen, const char *alg, u_int compat)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/ssh_api.c
Lines: 534-540
100.000% (1/1)
11
add_key
Name: add_key
Prototype: static void add_key(struct sshkey *k, char *name)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/ssh-pkcs11-helper.c
Lines: 59-68
  0.000% (0/1)
91
add_p1p1
Name: add_p1p1
Prototype: static void add_p1p1(ge25519_p1p1 *r, const crypto_sign_ed25519_ref_ge25519 *p, const crypto_sign_ed25519_ref_ge25519 *q)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/ge25519.c
Lines: 106-124
100.000% (1/1)
151
agent_signer
Name: agent_signer
Prototype: static int agent_signer(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:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/ssh-keygen.c
Lines: 1663-1672
  0.000% (0/1)
31
arc4random
Name: arc4random
Prototype: u_int32_t arc4random(void)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/openbsd-compat/arc4random.c
Lines: 235-244
100.000% (1/1)
31
arc4random_buf
Name: arc4random_buf
Prototype: void arc4random_buf(void *buf, size_t n)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/openbsd-compat/arc4random.c
Lines: 251-257
100.000% (1/1)
11
arc4random_stir
Name: arc4random_stir
Prototype: void arc4random_stir(void)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/openbsd-compat/arc4random.c
Lines: 210-216
  0.000% (0/1)
11
atomicio
Name: atomicio
Prototype: size_t atomicio(ssize_t (*f) (int, void *, size_t), int fd, void *_s, size_t n)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/atomicio.c
Lines: 91-95
100.000% (1/1)
91
atomiciov
Name: atomiciov
Prototype: size_t atomiciov(ssize_t (*f) (int, const struct iovec *, int), int fd, const struct iovec *_iov, int iovcnt)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/atomicio.c
Lines: 165-170
  0.000% (0/1)
91
attrib_clear
Name: attrib_clear
Prototype: void attrib_clear(Attrib *a)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/sftp-common.c
Lines: 53-63
  0.000% (0/1)
71
attrib_to_tv
Name: attrib_to_tv
Prototype: static struct timeval * attrib_to_tv(const Attrib *a)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/sftp-server.c
Lines: 880-890
  0.000% (0/1)
51
auth2_authctxt_reset_info
Name: auth2_authctxt_reset_info
Prototype: void auth2_authctxt_reset_info(Authctxt *authctxt)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/auth2.c
Lines: 671-677
  0.000% (0/1)
121
auth_maxtries_exceeded
Name: auth_maxtries_exceeded
Prototype: void auth_maxtries_exceeded(Authctxt *authctxt)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/auth.c
Lines: 375-388
  0.000% (0/1)
81
auth_openkeyfile
Name: auth_openkeyfile
Prototype: FILE * auth_openkeyfile(const char *file, struct passwd *pw, int strict_modes)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/auth.c
Lines: 547-551
  0.000% (0/1)
11
auth_openprincipals
Name: auth_openprincipals
Prototype: FILE * auth_openprincipals(const char *file, struct passwd *pw, int strict_modes)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/auth.c
Lines: 553-558
  0.000% (0/1)
21
bandwidth_limit_init
Name: bandwidth_limit_init
Prototype: void bandwidth_limit_init(struct bwlimit *bw, u_int64_t kbps, size_t buflen)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/misc.c
Lines: 1329-1338
  0.000% (0/1)
261
bitmap_nbytes
Name: bitmap_nbytes
Prototype: size_t bitmap_nbytes(struct bitmap *b)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/bitmap.c
Lines: 161-165
100.000% (1/1)
11
bitmap_zero
Name: bitmap_zero
Prototype: void bitmap_zero(struct bitmap *b)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/bitmap.c
Lines: 64-69
100.000% (1/1)
21
blf_key
Name: blf_key
Prototype: void blf_key(blf_ctx *c, const u_int8_t *k, u_int16_t len)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/openbsd-compat/blowfish.c
Lines: 504-512
  0.000% (0/1)
21
can_output
Name: can_output
Prototype: static int can_output(void)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/progressmeter.c
Lines: 81-85
  0.000% (0/1)
51
chacha_ivsetup
Name: chacha_ivsetup
Prototype: static void chacha_ivsetup(chacha_ctx *x,const u8 *iv)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/openbsd-compat/chacha_private.h
Lines: 79-86
100.000% (1/1)
41
chacha_ivsetup
Name: chacha_ivsetup
Prototype: void chacha_ivsetup(chacha_ctx *x, const u8 *iv, const u8 *counter)
Coverage: 100.000% (5/5)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/chacha.c
Lines: 80-87
100.000% (5/5)
121
chan_mark_dead
Name: chan_mark_dead
Prototype: void chan_mark_dead(struct ssh *ssh, Channel *c)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/nchan.c
Lines: 321-325
  0.000% (0/1)
11
channel_add_permission
Name: channel_add_permission
Prototype: void channel_add_permission(struct ssh *ssh, int who, int where, char *host, int port)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/channels.c
Lines: 4017-4034
  0.000% (0/1)
201
channel_after_select
Name: channel_after_select
Prototype: void channel_after_select(struct ssh *ssh, fd_set *readset, fd_set *writeset)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/channels.c
Lines: 2479-2483
  0.000% (0/1)
51
channel_clear_permission
Name: channel_clear_permission
Prototype: void channel_clear_permission(struct ssh *ssh, int who, int where)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/channels.c
Lines: 4050-4059
  0.000% (0/1)
51
channel_connect_stdio_fwd
Name: channel_connect_stdio_fwd
Prototype: Channel * channel_connect_stdio_fwd(struct ssh *ssh, const char *host_to_connect, u_short port_to_connect, int in, int out)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/channels.c
Lines: 1456-1477
  0.000% (0/1)
121
channel_disable_admin
Name: channel_disable_admin
Prototype: void channel_disable_admin(struct ssh *ssh, int where)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/channels.c
Lines: 4039-4045
  0.000% (0/1)
191
channel_post_mux_client
Name: channel_post_mux_client
Prototype: static void channel_post_mux_client(struct ssh *ssh, Channel *c, fd_set *readset, fd_set *writeset)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/channels.c
Lines: 2246-2252
  0.000% (0/1)
21
channel_post_open
Name: channel_post_open
Prototype: static void channel_post_open(struct ssh *ssh, Channel *c, fd_set *readset, fd_set *writeset)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/channels.c
Lines: 2150-2158
  0.000% (0/1)
41
channel_pre_connecting
Name: channel_pre_connecting
Prototype: static void channel_pre_connecting(struct ssh *ssh, Channel *c, fd_set *readset, fd_set *writeset)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/channels.c
Lines: 1025-1031
  0.000% (0/1)
21
channel_pre_listener
Name: channel_pre_listener
Prototype: static void channel_pre_listener(struct ssh *ssh, Channel *c, fd_set *readset, fd_set *writeset)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/channels.c
Lines: 1018-1023
  0.000% (0/1)
11
channel_set_af
Name: channel_set_af
Prototype: void channel_set_af(struct ssh *ssh, int af)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/channels.c
Lines: 3244-3248
  0.000% (0/1)
11
channel_set_x11_refuse_time
Name: channel_set_x11_refuse_time
Prototype: void channel_set_x11_refuse_time(struct ssh *ssh, u_int refuse_time)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/channels.c
Lines: 1724-1728
  0.000% (0/1)
11
choose_t
Name: choose_t
Prototype: static void choose_t(ge25519_aff *t, unsigned long long pos, signed char b)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/ge25519.c
Lines: 170-181
100.000% (1/1)
81
cipher_authlen
Name: cipher_authlen
Prototype: u_int cipher_authlen(const struct sshcipher *c)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/cipher.c
Lines: 163-167
100.000% (1/1)
11
cipher_blocksize
Name: cipher_blocksize
Prototype: u_int cipher_blocksize(const struct sshcipher *c)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/cipher.c
Lines: 143-147
100.000% (1/1)
11
cipher_ctx_is_plaintext
Name: cipher_ctx_is_plaintext
Prototype: u_int cipher_ctx_is_plaintext(struct sshcipher_ctx *cc)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/cipher.c
Lines: 186-190
100.000% (1/1)
11
cipher_is_cbc
Name: cipher_is_cbc
Prototype: u_int cipher_is_cbc(const struct sshcipher *c)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/cipher.c
Lines: 180-184
  0.000% (0/1)
11
cipher_ivlen
Name: cipher_ivlen
Prototype: u_int cipher_ivlen(const struct sshcipher *c)
Coverage:  80.000% (4/5)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/cipher.c
Lines: 169-178
 80.000% (4/5)
21
cipher_keylen
Name: cipher_keylen
Prototype: u_int cipher_keylen(const struct sshcipher *c)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/cipher.c
Lines: 149-153
100.000% (1/1)
11
cleanup_handler
Name: cleanup_handler
Prototype: static void cleanup_handler(int sig)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/ssh-agent.c
Lines: 1031-1039
  0.000% (0/1)
31
client_abandon_status_confirm
Name: client_abandon_status_confirm
Prototype: static void client_abandon_status_confirm(struct ssh *ssh, Channel *c, void *ctx)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/clientloop.c
Lines: 728-732
  0.000% (0/1)
11
client_channel_closed
Name: client_channel_closed
Prototype: static void client_channel_closed(struct ssh *ssh, int id, void *arg)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/clientloop.c
Lines: 1221-1227
  0.000% (0/1)
31
client_cleanup_stdio_fwd
Name: client_cleanup_stdio_fwd
Prototype: static void client_cleanup_stdio_fwd(struct ssh *ssh, int id, void *arg)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/ssh.c
Lines: 1629-1634
  0.000% (0/1)
21
client_expect_confirm
Name: client_expect_confirm
Prototype: void client_expect_confirm(struct ssh *ssh, int id, const char *request, enum confirm_action action)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/clientloop.c
Lines: 734-745
  0.000% (0/1)
51
client_filter_cleanup
Name: client_filter_cleanup
Prototype: void client_filter_cleanup(struct ssh *ssh, int cid, void *ctx)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/clientloop.c
Lines: 1205-1209
  0.000% (0/1)
11
client_init_dispatch
Name: client_init_dispatch
Prototype: static void client_init_dispatch(void)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/clientloop.c
Lines: 2307-2331
  0.000% (0/1)
161
client_new_escape_filter_ctx
Name: client_new_escape_filter_ctx
Prototype: void * client_new_escape_filter_ctx(int escape_char)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/clientloop.c
Lines: 1193-1202
  0.000% (0/1)
51
client_process_buffered_input_packets
Name: client_process_buffered_input_packets
Prototype: static void client_process_buffered_input_packets(void)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/clientloop.c
Lines: 1184-1188
  0.000% (0/1)
11
close_socket
Name: close_socket
Prototype: static void close_socket(SocketEntry *e)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/ssh-agent.c
Lines: 165-174
  0.000% (0/1)
61
cmd_interrupt
Name: cmd_interrupt
Prototype: static void cmd_interrupt(int signo)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/sftp.c
Lines: 245-254
  0.000% (0/1)
151
cmov_aff
Name: cmov_aff
Prototype: static void cmov_aff(ge25519_aff *r, const ge25519_aff *p, unsigned char b)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/ge25519.c
Lines: 146-150
100.000% (1/1)
21
connect_local_xsocket
Name: connect_local_xsocket
Prototype: static int connect_local_xsocket(u_int dnr)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/channels.c
Lines: 4624-4630
  0.000% (0/1)
31
conrecycle
Name: conrecycle
Prototype: static int conrecycle(int s)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/ssh-keyscan.c
Lines: 432-441
  0.000% (0/1)
51
control_client_sighandler
Name: control_client_sighandler
Prototype: static void control_client_sighandler(int signo)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/mux.c
Lines: 1456-1460
  0.000% (0/1)
11
copy_environment
Name: copy_environment
Prototype: void copy_environment(char **source, char ***env, u_int *envsize)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/session.c
Lines: 1005-1009
  0.000% (0/1)
51
crypto_sign_ed25519_ref_fe25519_getparity
Name: crypto_sign_ed25519_ref_fe25519_getparity
Prototype: unsigned char crypto_sign_ed25519_ref_fe25519_getparity(const crypto_sign_ed25519_ref_fe25519 *x)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/fe25519.c
Lines: 149-154
100.000% (1/1)
31
crypto_sign_ed25519_ref_fe25519_square
Name: crypto_sign_ed25519_ref_fe25519_square
Prototype: void crypto_sign_ed25519_ref_fe25519_square(crypto_sign_ed25519_ref_fe25519 *r, const crypto_sign_ed25519_ref_fe25519 *x)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/fe25519.c
Lines: 213-216
100.000% (1/1)
11
crypto_sign_ed25519_ref_pack
Name: crypto_sign_ed25519_ref_pack
Prototype: void crypto_sign_ed25519_ref_pack(unsigned char r[32], const crypto_sign_ed25519_ref_ge25519 *p)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/ge25519.c
Lines: 243-251
100.000% (1/1)
61
crypto_sign_ed25519_ref_sc25519_mul_shortsc
Name: crypto_sign_ed25519_ref_sc25519_mul_shortsc
Prototype: void crypto_sign_ed25519_ref_sc25519_mul_shortsc(crypto_sign_ed25519_ref_sc25519 *r, const crypto_sign_ed25519_ref_sc25519 *x, const crypto_sign_ed25519_ref_shortsc25519 *y)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/sc25519.c
Lines: 214-219
  0.000% (0/1)
31
crypto_verify_32
Name: crypto_verify_32
Prototype: int crypto_verify_32(const unsigned char *x,const unsigned char *y)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/verify.c
Lines: 12-49
100.000% (1/1)
341
dbl_p1p1
Name: dbl_p1p1
Prototype: static void dbl_p1p1(ge25519_p1p1 *r, const ge25519_p2 *p)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/ge25519.c
Lines: 127-143
100.000% (1/1)
131
debug
Name: debug
Prototype: void debug(const char *fmt,...)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/log.c
Lines: 222-230
100.000% (1/1)
201
debug2
Name: debug2
Prototype: void debug2(const char *fmt,...)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/log.c
Lines: 232-240
100.000% (1/1)
201
debug3
Name: debug3
Prototype: void debug3(const char *fmt,...)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/log.c
Lines: 242-250
100.000% (1/1)
201
dh_new_group1
Name: dh_new_group1
Prototype: DH * dh_new_group1(void)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/dh.c
Lines: 340-352
100.000% (1/1)
11
dh_new_group14
Name: dh_new_group14
Prototype: DH * dh_new_group14(void)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/dh.c
Lines: 355-372
100.000% (1/1)
11
dh_new_group16
Name: dh_new_group16
Prototype: DH * dh_new_group16(void)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/dh.c
Lines: 375-403
  0.000% (0/1)
11
dh_new_group18
Name: dh_new_group18
Prototype: DH * dh_new_group18(void)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/dh.c
Lines: 406-455
100.000% (1/1)
11
dispatch_protocol_ignore
Name: dispatch_protocol_ignore
Prototype: int dispatch_protocol_ignore(int type, u_int32_t seq, struct ssh *ssh)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/dispatch.c
Lines: 54-59
  0.000% (0/1)
21
do_authenticated2
Name: do_authenticated2
Prototype: static void do_authenticated2(struct ssh *ssh, Authctxt *authctxt)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/session.c
Lines: 2558-2562
  0.000% (0/1)
11
do_authentication2
Name: do_authentication2
Prototype: void do_authentication2(Authctxt *authctxt)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/auth2.c
Lines: 169-178
  0.000% (0/1)
101
do_log2
Name: do_log2
Prototype: void do_log2(LogLevel level, const char *fmt,...)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/log.c
Lines: 390-398
  0.000% (0/1)
201
do_readdir
Name: do_readdir
Prototype: int do_readdir(struct sftp_conn *conn, const char *path, SFTP_DIRENT ***dir)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/sftp-client.c
Lines: 675-679
  0.000% (0/1)
11
do_stat
Name: do_stat
Prototype: Attrib * do_stat(struct sftp_conn *conn, const char *path, int quiet)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/sftp-client.c
Lines: 742-754
  0.000% (0/1)
61
dump_cfg_fmtint
Name: dump_cfg_fmtint
Prototype: static void dump_cfg_fmtint(OpCodes code, int val)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/readconf.c
Lines: 2476-2480
  0.000% (0/1)
11
dump_cfg_fmtint
Name: dump_cfg_fmtint
Prototype: static void dump_cfg_fmtint(ServerOpCodes code, int val)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/servconf.c
Lines: 2440-2444
  0.000% (0/1)
11
dump_cfg_int
Name: dump_cfg_int
Prototype: static void dump_cfg_int(OpCodes code, int val)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/readconf.c
Lines: 2470-2474
  0.000% (0/1)
11
dump_cfg_int
Name: dump_cfg_int
Prototype: static void dump_cfg_int(ServerOpCodes code, int val)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/servconf.c
Lines: 2428-2432
  0.000% (0/1)
11
dump_cfg_oct
Name: dump_cfg_oct
Prototype: static void dump_cfg_oct(ServerOpCodes code, int val)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/servconf.c
Lines: 2434-2438
  0.000% (0/1)
11
dump_cfg_string
Name: dump_cfg_string
Prototype: static void dump_cfg_string(ServerOpCodes code, const char *val)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/servconf.c
Lines: 2446-2451
  0.000% (0/1)
61
equal
Name: equal
Prototype: static crypto_uint32 equal(crypto_uint32 a,crypto_uint32 b)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/fe25519.c
Lines: 16-22
100.000% (1/1)
41
equal
Name: equal
Prototype: static unsigned char equal(signed char b,signed char c)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/ge25519.c
Lines: 152-161
100.000% (1/1)
71
error
Name: error
Prototype: void error(const char *fmt,...)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/log.c
Lines: 162-170
  0.000% (0/1)
201
expand_proxy_command
Name: expand_proxy_command
Prototype: static char * expand_proxy_command(const char *proxy_command, const char *user, const char *host, int port)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/sshconnect.c
Lines: 88-100
  0.000% (0/1)
151
fakepw
Name: fakepw
Prototype: struct passwd * fakepw(void)
Coverage:  0.000% (0/5)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/auth.c
Lines: 717-738
  0.000% (0/5)
181
fatal
Name: fatal
Prototype: void fatal(const char *fmt,...)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/ssh-keyscan.c
Lines: 623-632
  0.000% (0/1)
211
fmprintf
Name: fmprintf
Prototype: int fmprintf(FILE *stream, const char *fmt, ...)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/utf8.c
Lines: 277-287
  0.000% (0/1)
221
format_absolute_time
Name: format_absolute_time
Prototype: void format_absolute_time(uint64_t t, char *buf, size_t len)
Coverage:  0.000% (0/3)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/misc.c
Lines: 2008-2016
  0.000% (0/3)
41
format_key
Name: format_key
Prototype: static char * format_key(const struct sshkey *key)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/auth2-pubkey.c
Lines: 76-85
  0.000% (0/1)
51
free_identity
Name: free_identity
Prototype: static void free_identity(Identity *id)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/ssh-agent.c
Lines: 184-191
  0.000% (0/1)
41
Page:<>12
McCabe - Cyclomatic Complexity: 1
3
McCabe - Cyclomatic Complexity: 1
4
McCabe - Cyclomatic Complexity: 1
5
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