OpenCoverage

OpenSSH Test Coverage

Functions

Page:<>1
McCabe - Cyclomatic Complexity: 331
...10
McCabe - Cyclomatic Complexity: 4
...13
McCabe - Cyclomatic Complexity: 3
14
McCabe - Cyclomatic Complexity: 3
15
McCabe - Cyclomatic Complexity: 2
16
McCabe - Cyclomatic Complexity: 2
1718
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â–¾
check_rsa_length
Name: check_rsa_length
Prototype: static int check_rsa_length(const RSA *rsa)
Coverage: 100.000% (4/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/sshkey.c
Lines: 2004-2013
100.000% (4/4)
132
check_parent_exists
Name: check_parent_exists
Prototype: static void check_parent_exists(void)
Coverage:  0.000% (0/6)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/ssh-agent.c
Lines: 1041-1053
  0.000% (0/6)
32
check_key_in_hostkeys
Name: check_key_in_hostkeys
Prototype: HostStatus check_key_in_hostkeys(struct hostkeys *hostkeys, struct sshkey *key, const struct hostkey_entry **found)
Coverage:  0.000% (0/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/hostfile.c
Lines: 395-402
  0.000% (0/4)
52
channel_setup_local_fwd_listener
Name: channel_setup_local_fwd_listener
Prototype: int channel_setup_local_fwd_listener(struct ssh *ssh, struct Forward *fwd, struct ForwardOptions *fwd_opts)
Coverage:  0.000% (0/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/channels.c
Lines: 3680-3691
  0.000% (0/4)
112
channel_request_rforward_cancel
Name: channel_request_rforward_cancel
Prototype: int channel_request_rforward_cancel(struct ssh *ssh, struct Forward *fwd)
Coverage:  0.000% (0/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/channels.c
Lines: 3987-3998
  0.000% (0/4)
82
channel_register_status_confirm
Name: channel_register_status_confirm
Prototype: void channel_register_status_confirm(struct ssh *ssh, int id, channel_confirm_cb *cb, channel_confirm_abandon_cb *abandon_cb, void *ctx)
Coverage:  0.000% (0/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/channels.c
Lines: 921-936
  0.000% (0/4)
152
channel_register_open_confirm
Name: channel_register_open_confirm
Prototype: void channel_register_open_confirm(struct ssh *ssh, int id, channel_open_fn *fn, void *ctx)
Coverage:  0.000% (0/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/channels.c
Lines: 938-950
  0.000% (0/4)
82
channel_register_filter
Name: channel_register_filter
Prototype: void channel_register_filter(struct ssh *ssh, int id, channel_infilter_fn *ifn, channel_outfilter_fn *ofn, channel_filter_cleanup_fn *cfn, void *ctx)
Coverage:  0.000% (0/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/channels.c
Lines: 979-993
  0.000% (0/4)
102
channel_register_cleanup
Name: channel_register_cleanup
Prototype: void channel_register_cleanup(struct ssh *ssh, int id, channel_callback_fn *fn, int do_close)
Coverage:  0.000% (0/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/channels.c
Lines: 952-964
  0.000% (0/4)
82
channel_permit_all
Name: channel_permit_all
Prototype: void channel_permit_all(struct ssh *ssh, int where)
Coverage:  0.000% (0/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/channels.c
Lines: 4005-4012
  0.000% (0/4)
32
channel_init_channels
Name: channel_init_channels
Prototype: void channel_init_channels(struct ssh *ssh)
Coverage:  0.000% (0/8)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/channels.c
Lines: 225-242
  0.000% (0/8)
262
channel_handler_init
Name: channel_handler_init
Prototype: static void channel_handler_init(struct ssh_channels *sc)
Coverage:  0.000% (0/6)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/channels.c
Lines: 2306-2344
  0.000% (0/6)
372
channel_from_packet_id
Name: channel_from_packet_id
Prototype: static Channel * channel_from_packet_id(struct ssh *ssh, const char *where, const char *what)
Coverage:  0.000% (0/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/channels.c
Lines: 2932-2943
  0.000% (0/4)
82
channel_cancel_rport_listener
Name: channel_cancel_rport_listener
Prototype: int channel_cancel_rport_listener(struct ssh *ssh, struct Forward *fwd)
Coverage:  0.000% (0/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/channels.c
Lines: 3591-3601
  0.000% (0/4)
72
channel_cancel_lport_listener
Name: channel_cancel_lport_listener
Prototype: int channel_cancel_lport_listener(struct ssh *ssh, struct Forward *fwd, int cport, struct ForwardOptions *fwd_opts)
Coverage:  0.000% (0/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/channels.c
Lines: 3666-3677
  0.000% (0/4)
72
channel_cancel_cleanup
Name: channel_cancel_cleanup
Prototype: void channel_cancel_cleanup(struct ssh *ssh, int id)
Coverage:  0.000% (0/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/channels.c
Lines: 966-977
  0.000% (0/4)
122
chan_set_ostate
Name: chan_set_ostate
Prototype: static void chan_set_ostate(Channel *c, u_int next)
Coverage:  0.000% (0/6)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/nchan.c
Lines: 97-105
  0.000% (0/6)
52
chan_set_istate
Name: chan_set_istate
Prototype: static void chan_set_istate(Channel *c, u_int next)
Coverage:  0.000% (0/6)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/nchan.c
Lines: 87-95
  0.000% (0/6)
52
chan_rcvd_eow
Name: chan_rcvd_eow
Prototype: void chan_rcvd_eow(struct ssh *ssh, Channel *c)
Coverage:  0.000% (0/3)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/nchan.c
Lines: 166-176
  0.000% (0/3)
52
chachapoly_init
Name: chachapoly_init
Prototype: int chachapoly_init(struct chachapoly_ctx *ctx, const u_char *key, u_int keylen)
Coverage:  50.000% (2/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/cipher-chachapoly.c
Lines: 31-40
 50.000% (2/4)
52
chachapoly_get_length
Name: chachapoly_get_length
Prototype: int chachapoly_get_length(struct chachapoly_ctx *ctx, u_int *plenp, u_int seqnr, const u_char *cp, u_int len)
Coverage: 100.000% (4/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/cipher-chachapoly.c
Lines: 106-119
100.000% (4/4)
122
chacha_keysetup
Name: chacha_keysetup
Prototype: void chacha_keysetup(chacha_ctx *x,const u8 *k,u32 kbits)
Coverage:  60.000% (3/5)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/chacha.c
Lines: 55-78
 60.000% (3/5)
172
chacha_keysetup
Name: chacha_keysetup
Prototype: static void chacha_keysetup(chacha_ctx *x,const u8 *k,u32 kbits,u32 ivbits)
Coverage:  60.000% (3/5)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/openbsd-compat/chacha_private.h
Lines: 54-77
 60.000% (3/5)
172
blf_enc
Name: blf_enc
Prototype: void blf_enc(blf_ctx *c, u_int32_t *data, u_int16_t blocks)
Coverage: 100.000% (4/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/openbsd-compat/blowfish.c
Lines: 514-525
100.000% (4/4)
62
blf_ecb_encrypt
Name: blf_ecb_encrypt
Prototype: void blf_ecb_encrypt(blf_ctx *c, u_int8_t *data, u_int32_t len)
Coverage:  0.000% (0/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/openbsd-compat/blowfish.c
Lines: 540-560
  0.000% (0/4)
152
blf_ecb_decrypt
Name: blf_ecb_decrypt
Prototype: void blf_ecb_decrypt(blf_ctx *c, u_int8_t *data, u_int32_t len)
Coverage:  0.000% (0/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/openbsd-compat/blowfish.c
Lines: 562-582
  0.000% (0/4)
152
blf_dec
Name: blf_dec
Prototype: void blf_dec(blf_ctx *c, u_int32_t *data, u_int16_t blocks)
Coverage:  0.000% (0/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/openbsd-compat/blowfish.c
Lines: 527-538
  0.000% (0/4)
62
bitmap_free
Name: bitmap_free
Prototype: void bitmap_free(struct bitmap *b)
Coverage:  66.667% (4/6)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/bitmap.c
Lines: 53-62
 66.667% (4/6)
152
authorized_principals_file
Name: authorized_principals_file
Prototype: char * authorized_principals_file(struct passwd *pw)
Coverage:  0.000% (0/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/auth.c
Lines: 450-456
  0.000% (0/4)
92
auth_sock_cleanup_proc
Name: auth_sock_cleanup_proc
Prototype: static void auth_sock_cleanup_proc(struct passwd *pw)
Coverage:  0.000% (0/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/session.c
Lines: 176-186
  0.000% (0/4)
122
auth_restrict_session
Name: auth_restrict_session
Prototype: void auth_restrict_session(struct ssh *ssh)
Coverage:  0.000% (0/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/auth.c
Lines: 1092-1107
  0.000% (0/4)
82
auth_activate_options
Name: auth_activate_options
Prototype: int auth_activate_options(struct ssh *ssh, struct sshauthopt *opts)
Coverage:  0.000% (0/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/auth.c
Lines: 1077-1089
  0.000% (0/4)
132
auth2_record_info
Name: auth2_record_info
Prototype: void auth2_record_info(Authctxt *authctxt, const char *fmt, ...)
Coverage:  0.000% (0/6)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/auth2.c
Lines: 680-695
  0.000% (0/6)
312
auth2_challenge_stop
Name: auth2_challenge_stop
Prototype: void auth2_challenge_stop(struct ssh *ssh)
Coverage:  0.000% (0/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/auth2-chall.c
Lines: 209-219
  0.000% (0/4)
152
array_append
Name: array_append
Prototype: static void array_append(const char *file, const int line, const char *directive, char ***array, u_int *lp, const char *s)
Coverage:  50.000% (2/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/servconf.c
Lines: 223-234
 50.000% (2/4)
52
addr_hostmask
Name: addr_hostmask
Prototype: static int addr_hostmask(int af, u_int l, struct xaddr *n)
Coverage:  50.000% (3/6)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/addrmatch.c
Lines: 258-264
 50.000% (3/6)
32
add_flag_option
Name: add_flag_option
Prototype: static void add_flag_option(struct sshbuf *c, const char *name)
Coverage:  0.000% (0/6)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/ssh-keygen.c
Lines: 1562-1571
  0.000% (0/6)
92
add
Name: add
Prototype: static void add(unsigned int out[32],const unsigned int a[32],const unsigned int b[32])
Coverage: 100.000% (4/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/smult_curve25519_ref.c
Lines: 11-18
100.000% (4/4)
52
a2port
Name: a2port
Prototype: int a2port(const char *s)
Coverage:  50.000% (2/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/misc.c
Lines: 332-342
 50.000% (2/4)
82
_rs_stir_if_needed
Name: _rs_stir_if_needed
Prototype: static __inline void _rs_stir_if_needed(size_t len)
Coverage:  75.000% (6/8)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/openbsd-compat/arc4random.c
Lines: 143-153
 75.000% (6/8)
52
_rs_random_u32
Name: _rs_random_u32
Prototype: static __inline void _rs_random_u32(u_int32_t *val)
Coverage: 100.000% (4/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/openbsd-compat/arc4random.c
Lines: 198-208
100.000% (4/4)
112
_rs_init
Name: _rs_init
Prototype: static __inline void _rs_init(u_char *buf, size_t n)
Coverage:  50.000% (2/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/openbsd-compat/arc4random.c
Lines: 75-82
 50.000% (2/4)
42
RSA_meth_free
Name: RSA_meth_free
Prototype: void RSA_meth_free(RSA_METHOD *meth)
Coverage:  0.000% (0/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/openbsd-compat/libressl-api-compat.c
Lines: 524-531
  0.000% (0/4)
52
EVP_PKEY_get0_RSA
Name: EVP_PKEY_get0_RSA
Prototype: RSA * EVP_PKEY_get0_RSA(EVP_PKEY *pkey)
Coverage:  0.000% (0/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/openbsd-compat/libressl-api-compat.c
Lines: 604-612
  0.000% (0/4)
92
EVP_MD_CTX_free
Name: EVP_MD_CTX_free
Prototype: void EVP_MD_CTX_free(EVP_MD_CTX *ctx)
Coverage:  50.000% (2/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/openbsd-compat/libressl-api-compat.c
Lines: 624-633
 50.000% (2/4)
62
ECDSA_SIG_set0
Name: ECDSA_SIG_set0
Prototype: int ECDSA_SIG_set0(ECDSA_SIG *sig, BIGNUM *r, BIGNUM *s)
Coverage:  50.000% (3/6)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/openbsd-compat/libressl-api-compat.c
Lines: 432-443
 50.000% (3/6)
132
DSA_SIG_set0
Name: DSA_SIG_set0
Prototype: int DSA_SIG_set0(DSA_SIG *sig, BIGNUM *r, BIGNUM *s)
Coverage:  50.000% (3/6)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/openbsd-compat/libressl-api-compat.c
Lines: 405-417
 50.000% (3/6)
132
DH_set_length
Name: DH_set_length
Prototype: int DH_set_length(DH *dh, long length)
Coverage:  50.000% (3/6)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/openbsd-compat/libressl-api-compat.c
Lines: 512-520
 50.000% (3/6)
42
xstrdup
Name: xstrdup
Prototype: char * xstrdup(const char *str)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/xmalloc.c
Lines: 92-102
100.000% (1/1)
61
window_change_handler
Name: window_change_handler
Prototype: static void window_change_handler(int sig)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/clientloop.c
Lines: 209-213
  0.000% (0/1)
11
verbose
Name: verbose
Prototype: void verbose(const char *fmt,...)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/log.c
Lines: 210-218
100.000% (1/1)
201
valid_rdomain
Name: valid_rdomain
Prototype: static int valid_rdomain(const char *name)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/servconf.c
Lines: 777-810
  0.000% (0/1)
21
uuencode
Name: uuencode
Prototype: int uuencode(const u_char *src, u_int srclength, char *target, size_t targsize)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/uuencode.c
Lines: 43-48
100.000% (1/1)
51
userauth_send_banner
Name: userauth_send_banner
Prototype: void userauth_send_banner(const char *msg)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/auth2.c
Lines: 140-148
  0.000% (0/1)
51
usage
Name: usage
Prototype: void usage(void)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/scp.c
Lines: 1314-1321
  0.000% (0/1)
81
usage
Name: usage
Prototype: static void usage(void)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/sshd.c
Lines: 914-931
  0.000% (0/1)
261
umac_update [umac.c #1]
Name: umac_update [umac.c #1]
Prototype: int umac_update(struct umac_ctx *ctx, const u_char *input, long len)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/umac.c #1
Lines: 1254-1261
  0.000% (0/1)
21
umac_final [umac.c #1]
Name: umac_final [umac.c #1]
Prototype: int umac_final(struct umac_ctx *ctx, u_char tag[], const u_char nonce[8])
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/umac.c #1
Lines: 1243-1250
  0.000% (0/1)
31
umac128_update [umac.c #2]
Name: umac128_update [umac.c #2]
Prototype: int umac128_update(struct umac128_ctx *ctx, const u_char *input, long len)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/umac.c #2
Lines: 1254-1261
  0.000% (0/1)
21
umac128_final [umac.c #2]
Name: umac128_final [umac.c #2]
Prototype: int umac128_final(struct umac128_ctx *ctx, u_char tag[], const u_char nonce[8])
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/umac.c #2
Lines: 1243-1250
  0.000% (0/1)
31
uhash_reset [umac.c #2]
Name: uhash_reset [umac.c #2]
Prototype: static int uhash_reset(uhash_ctx_t pc)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/umac.c #2
Lines: 933-948
  0.000% (0/1)
71
uhash_reset [umac.c #1]
Name: uhash_reset [umac.c #1]
Prototype: static int uhash_reset(uhash_ctx_t pc)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/umac.c #1
Lines: 933-948
  0.000% (0/1)
51
tun_open
Name: tun_open
Prototype: int tun_open(int tun, int mode, char **ifname)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/misc.c
Lines: 1027-1103
  0.000% (0/1)
11
times38
Name: times38
Prototype: static crypto_uint32 times38(crypto_uint32 a)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/fe25519.c
Lines: 38-41
100.000% (1/1)
11
times19
Name: times19
Prototype: static crypto_uint32 times19(crypto_uint32 a)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/fe25519.c
Lines: 33-36
100.000% (1/1)
11
syslogin_perform_login
Name: syslogin_perform_login
Prototype: static int syslogin_perform_login(struct logininfo *li)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/loginrec.c
Lines: 1411-1422
  0.000% (0/1)
61
strdelimw
Name: strdelimw
Prototype: char * strdelimw(char **s)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/misc.c
Lines: 295-299
  0.000% (0/1)
11
strdelim
Name: strdelim
Prototype: char * strdelim(char **s)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/misc.c
Lines: 286-290
100.000% (1/1)
11
status_to_message
Name: status_to_message
Prototype: static const char * status_to_message(u_int32_t status)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/sftp-server.c
Lines: 492-508
  0.000% (0/1)
131
stat_to_attrib
Name: stat_to_attrib
Prototype: void stat_to_attrib(const struct stat *st, Attrib *a)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/sftp-common.c
Lines: 66-81
  0.000% (0/1)
201
sshpkt_start
Name: sshpkt_start
Prototype: int sshpkt_start(struct ssh *ssh, u_char type)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/packet.c
Lines: 2573-2583
100.000% (1/1)
51
sshpkt_putb
Name: sshpkt_putb
Prototype: int sshpkt_putb(struct ssh *ssh, const struct sshbuf *b)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/packet.c
Lines: 2429-2433
100.000% (1/1)
11
sshpkt_put_u8
Name: sshpkt_put_u8
Prototype: int sshpkt_put_u8(struct ssh *ssh, u_char val)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/packet.c
Lines: 2435-2439
  0.000% (0/1)
11
sshpkt_put_u64
Name: sshpkt_put_u64
Prototype: int sshpkt_put_u64(struct ssh *ssh, u_int64_t val)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/packet.c
Lines: 2447-2451
  0.000% (0/1)
11
sshpkt_put_u32
Name: sshpkt_put_u32
Prototype: int sshpkt_put_u32(struct ssh *ssh, u_int32_t val)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/packet.c
Lines: 2441-2445
100.000% (1/1)
11
sshpkt_put_stringb
Name: sshpkt_put_stringb
Prototype: int sshpkt_put_stringb(struct ssh *ssh, const struct sshbuf *v)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/packet.c
Lines: 2465-2469
  0.000% (0/1)
11
sshpkt_put_string
Name: sshpkt_put_string
Prototype: int sshpkt_put_string(struct ssh *ssh, const void *v, size_t len)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/packet.c
Lines: 2453-2457
100.000% (1/1)
11
sshpkt_put_ec
Name: sshpkt_put_ec
Prototype: int sshpkt_put_ec(struct ssh *ssh, const EC_POINT *v, const EC_GROUP *g)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/packet.c
Lines: 2473-2477
100.000% (1/1)
11
sshpkt_put_cstring
Name: sshpkt_put_cstring
Prototype: int sshpkt_put_cstring(struct ssh *ssh, const void *v)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/packet.c
Lines: 2459-2463
  0.000% (0/1)
11
sshpkt_put_bignum2
Name: sshpkt_put_bignum2
Prototype: int sshpkt_put_bignum2(struct ssh *ssh, const BIGNUM *v)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/packet.c
Lines: 2481-2485
100.000% (1/1)
11
sshpkt_put
Name: sshpkt_put
Prototype: int sshpkt_put(struct ssh *ssh, const void *v, size_t len)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/packet.c
Lines: 2423-2427
  0.000% (0/1)
11
sshpkt_peek_string_direct
Name: sshpkt_peek_string_direct
Prototype: int sshpkt_peek_string_direct(struct ssh *ssh, const u_char **valp, size_t *lenp)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/packet.c
Lines: 2526-2530
  0.000% (0/1)
11
sshpkt_get_u8
Name: sshpkt_get_u8
Prototype: int sshpkt_get_u8(struct ssh *ssh, u_char *valp)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/packet.c
Lines: 2496-2500
100.000% (1/1)
11
sshpkt_get_u64
Name: sshpkt_get_u64
Prototype: int sshpkt_get_u64(struct ssh *ssh, u_int64_t *valp)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/packet.c
Lines: 2508-2512
  0.000% (0/1)
11
sshpkt_get_u32
Name: sshpkt_get_u32
Prototype: int sshpkt_get_u32(struct ssh *ssh, u_int32_t *valp)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/packet.c
Lines: 2502-2506
100.000% (1/1)
11
sshpkt_get_string_direct
Name: sshpkt_get_string_direct
Prototype: int sshpkt_get_string_direct(struct ssh *ssh, const u_char **valp, size_t *lenp)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/packet.c
Lines: 2520-2524
  0.000% (0/1)
11
sshpkt_get_string
Name: sshpkt_get_string
Prototype: int sshpkt_get_string(struct ssh *ssh, u_char **valp, size_t *lenp)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/packet.c
Lines: 2514-2518
100.000% (1/1)
11
sshpkt_get_ec
Name: sshpkt_get_ec
Prototype: int sshpkt_get_ec(struct ssh *ssh, EC_POINT *v, const EC_GROUP *g)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/packet.c
Lines: 2540-2544
100.000% (1/1)
11
sshpkt_get_cstring
Name: sshpkt_get_cstring
Prototype: int sshpkt_get_cstring(struct ssh *ssh, char **valp, size_t *lenp)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/packet.c
Lines: 2532-2536
  0.000% (0/1)
11
sshpkt_get_bignum2
Name: sshpkt_get_bignum2
Prototype: int sshpkt_get_bignum2(struct ssh *ssh, BIGNUM *v)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/packet.c
Lines: 2548-2552
100.000% (1/1)
11
sshpkt_get
Name: sshpkt_get
Prototype: int sshpkt_get(struct ssh *ssh, void *valp, size_t len)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/packet.c
Lines: 2490-2494
  0.000% (0/1)
11
sshpkt_fmt_connection_id
Name: sshpkt_fmt_connection_id
Prototype: void sshpkt_fmt_connection_id(struct ssh *ssh, char *s, size_t l)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/packet.c
Lines: 1796-1803
  0.000% (0/1)
41
sshpkt_add_padding
Name: sshpkt_add_padding
Prototype: int sshpkt_add_padding(struct ssh *ssh, u_char pad)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/packet.c
Lines: 2677-2682
  0.000% (0/1)
21
sshkey_to_blob
Name: sshkey_to_blob
Prototype: int sshkey_to_blob(const struct sshkey *key, u_char **blobp, size_t *lenp)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/sshkey.c
Lines: 888-892
100.000% (1/1)
11
sshkey_ssh_name_plain
Name: sshkey_ssh_name_plain
Prototype: const char * sshkey_ssh_name_plain(const struct sshkey *k)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/sshkey.c
Lines: 191-196
100.000% (1/1)
21
sshkey_ssh_name
Name: sshkey_ssh_name
Prototype: const char * sshkey_ssh_name(const struct sshkey *k)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/sshkey.c
Lines: 185-189
100.000% (1/1)
11
sshkey_signatures_left
Name: sshkey_signatures_left
Prototype: u_int32_t sshkey_signatures_left(const struct sshkey *k)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/sshkey.c
Lines: 4131-4135
  0.000% (0/1)
11
sshkey_puts
Name: sshkey_puts
Prototype: int sshkey_puts(const struct sshkey *key, struct sshbuf *b)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/sshkey.c
Lines: 844-848
  0.000% (0/1)
11
sshkey_putb_plain
Name: sshkey_putb_plain
Prototype: int sshkey_putb_plain(const struct sshkey *key, struct sshbuf *b)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/sshkey.c
Lines: 850-854
100.000% (1/1)
11
sshkey_putb
Name: sshkey_putb
Prototype: int sshkey_putb(const struct sshkey *key, struct sshbuf *b)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/sshkey.c
Lines: 822-826
100.000% (1/1)
11
Page:<>1
McCabe - Cyclomatic Complexity: 331
...10
McCabe - Cyclomatic Complexity: 4
...13
McCabe - Cyclomatic Complexity: 3
14
McCabe - Cyclomatic Complexity: 3
15
McCabe - Cyclomatic Complexity: 2
16
McCabe - Cyclomatic Complexity: 2
1718
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