OpenCoverage

OpenSSH Test Coverage

Function Tree

Page:<>1
McCabe - Cyclomatic Complexity: 1
...5
McCabe - Cyclomatic Complexity: 2
6
McCabe - Cyclomatic Complexity: 2
7
McCabe - Cyclomatic Complexity: 2
8
McCabe - Cyclomatic Complexity: 3
910
McCabe - Cyclomatic Complexity: 3
11
McCabe - Cyclomatic Complexity: 4
12
McCabe - Cyclomatic Complexity: 4
13
McCabe - Cyclomatic Complexity: 5
...20
McCabe - Cyclomatic Complexity: 23
21
McCabe - Cyclomatic Complexity: 66
FunctionCondition %eLOC - Effective Lines of CodeMcCabe - Cyclomatic Complexityâ–´
mm_inform_authserv
Name: mm_inform_authserv
Prototype: void mm_inform_authserv(char *service, char *style)
Coverage:  0.000% (0/9)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/monitor_wrap.c
Lines: 374-391
  0.000% (0/9)
123
mm_record_login
Name: mm_record_login
Prototype: static void mm_record_login(Session *s, struct passwd *pw)
Coverage:  0.000% (0/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/monitor.c
Lines: 1431-1455
  0.000% (0/7)
173
mm_request_receive_expect
Name: mm_request_receive_expect
Prototype: void mm_request_receive_expect(int sock, enum monitor_reqtype type, struct sshbuf *m)
Coverage:  0.000% (0/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/monitor_wrap.c
Lines: 163-177
  0.000% (0/7)
93
mm_send_keystate
Name: mm_send_keystate
Prototype: void mm_send_keystate(struct monitor *monitor)
Coverage:  0.000% (0/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/monitor_wrap.c
Lines: 534-549
  0.000% (0/7)
133
monitor_apply_keystate
Name: monitor_apply_keystate
Prototype: void monitor_apply_keystate(struct monitor *pmonitor)
Coverage:  0.000% (0/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/monitor.c
Lines: 1641-1674
  0.000% (0/7)
283
monitor_child_postauth
Name: monitor_child_postauth
Prototype: void monitor_child_postauth(struct monitor *pmonitor)
Coverage:  0.000% (0/5)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/monitor.c
Lines: 384-412
  0.000% (0/5)
403
monitor_permit
Name: monitor_permit
Prototype: static void monitor_permit(struct mon_table *ent, enum monitor_reqtype type, int permit)
Coverage:  0.000% (0/9)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/monitor.c
Lines: 240-251
  0.000% (0/9)
83
monitor_permit_authentications
Name: monitor_permit_authentications
Prototype: static void monitor_permit_authentications(int permit)
Coverage:  0.000% (0/9)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/monitor.c
Lines: 253-265
  0.000% (0/9)
83
mult121665
Name: mult121665
Prototype: static void mult121665(unsigned int out[32],const unsigned int a[32])
Coverage: 100.000% (7/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/smult_curve25519_ref.c
Lines: 77-88
100.000% (7/7)
83
nh_final [umac.c #1]
Name: nh_final [umac.c #1]
Prototype: static void nh_final(nh_ctx *hc, UINT8 *result)
Coverage:  0.000% (0/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/umac.c #1
Lines: 666-702
  0.000% (0/7)
163
nh_final [umac.c #2]
Name: nh_final [umac.c #2]
Prototype: static void nh_final(nh_ctx *hc, UINT8 *result)
Coverage:  0.000% (0/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/umac.c #2
Lines: 666-702
  0.000% (0/7)
183
no_identities
Name: no_identities
Prototype: static void no_identities(SocketEntry *e)
Coverage:  0.000% (0/11)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/ssh-agent.c
Lines: 533-546
  0.000% (0/11)
113
notify_done
Name: notify_done
Prototype: static void notify_done(fd_set *readset)
Coverage:  0.000% (0/8)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/serverloop.c
Lines: 152-160
  0.000% (0/8)
43
notify_setup
Name: notify_setup
Prototype: static void notify_setup(void)
Coverage:  0.000% (0/10)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/serverloop.c
Lines: 122-139
  0.000% (0/10)
363
oom_adjust_restore
Name: oom_adjust_restore
Prototype: void oom_adjust_restore(void)
Coverage:  0.000% (0/12)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/openbsd-compat/port-linux.c
Lines: 294-311
  0.000% (0/12)
243
opt_flag
Name: opt_flag
Prototype: static int opt_flag(const char *opt, int allow_negate, const char **optsp)
Coverage:  0.000% (0/11)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/auth-options.c
Lines: 49-65
  0.000% (0/11)
103
parse_no_flags
Name: parse_no_flags
Prototype: static int parse_no_flags(const char *cmd, char **argv, int argc)
Coverage:  0.000% (0/5)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/sftp.c
Lines: 564-582
  0.000% (0/5)
93
parse_relative_time
Name: parse_relative_time
Prototype: static u_int64_t parse_relative_time(const char *s, time_t now)
Coverage:  0.000% (0/11)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/ssh-keygen.c
Lines: 1822-1834
  0.000% (0/11)
73
parse_token
Name: parse_token
Prototype: static ServerOpCodes parse_token(const char *cp, const char *filename, int linenum, u_int *flags)
Coverage:  66.667% (4/6)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/servconf.c
Lines: 680-695
 66.667% (4/6)
83
pkcs11_del_provider
Name: pkcs11_del_provider
Prototype: int pkcs11_del_provider(char *provider_id)
Coverage:  0.000% (0/8)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/ssh-pkcs11.c
Lines: 160-172
  0.000% (0/8)
123
pkcs11_key_included
Name: pkcs11_key_included
Prototype: static int pkcs11_key_included(struct sshkey ***keysp, int *nkeys, struct sshkey *key)
Coverage:  0.000% (0/6)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/ssh-pkcs11.c
Lines: 443-452
  0.000% (0/6)
53
pkcs11_provider_unref
Name: pkcs11_provider_unref
Prototype: static void pkcs11_provider_unref(struct pkcs11_provider *p)
Coverage:  0.000% (0/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/ssh-pkcs11.c
Lines: 119-130
  0.000% (0/7)
73
pkcs11_terminate
Name: pkcs11_terminate
Prototype: void pkcs11_terminate(void)
Coverage:  0.000% (0/8)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/ssh-pkcs11.c
Lines: 133-143
  0.000% (0/8)
103
poly64 [umac.c #1]
Name: poly64 [umac.c #1]
Prototype: static UINT64 poly64(UINT64 cur, UINT64 key, UINT64 data)
Coverage:  0.000% (0/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/umac.c #1
Lines: 796-822
  0.000% (0/7)
193
poly64 [umac.c #2]
Name: poly64 [umac.c #2]
Prototype: static UINT64 poly64(UINT64 cur, UINT64 key, UINT64 data)
Coverage:  0.000% (0/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/umac.c #2
Lines: 796-822
  0.000% (0/7)
193
poly_hash [umac.c #1]
Name: poly_hash [umac.c #1]
Prototype: static void poly_hash(uhash_ctx_t hc, UINT32 data_in[])
Coverage:  0.000% (0/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/umac.c #1
Lines: 831-847
  0.000% (0/7)
103
poly_hash [umac.c #2]
Name: poly_hash [umac.c #2]
Prototype: static void poly_hash(uhash_ctx_t hc, UINT32 data_in[])
Coverage:  0.000% (0/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/umac.c #2
Lines: 831-847
  0.000% (0/7)
103
process_extended_statvfs
Name: process_extended_statvfs
Prototype: static void process_extended_statvfs(u_int32_t id)
Coverage:  0.000% (0/8)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/sftp-server.c
Lines: 1296-1313
  0.000% (0/8)
193
process_mux_terminate
Name: process_mux_terminate
Prototype: static int process_mux_terminate(struct ssh *ssh, u_int rid, Channel *c, struct sshbuf *m, struct sshbuf *reply)
Coverage:  0.000% (0/9)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/mux.c
Lines: 528-549
  0.000% (0/9)
123
process_readlink
Name: process_readlink
Prototype: static void process_readlink(u_int32_t id)
Coverage:  0.000% (0/8)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/sftp-server.c
Lines: 1232-1255
  0.000% (0/8)
273
process_remove_all_identities
Name: process_remove_all_identities
Prototype: static void process_remove_all_identities(SocketEntry *e)
Coverage:  0.000% (0/8)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/ssh-agent.c
Lines: 356-373
  0.000% (0/8)
103
pty_allocate
Name: pty_allocate
Prototype: int pty_allocate(int *ptyfd, int *ttyfd, char *namebuf, size_t namebuflen)
Coverage:  0.000% (0/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/sshpty.c
Lines: 63-81
  0.000% (0/7)
273
put_bitmap
Name: put_bitmap
Prototype: static int put_bitmap(struct sshbuf *buf, struct bitmap *bitmap)
Coverage:  0.000% (0/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/krl.c
Lines: 554-571
  0.000% (0/7)
143
put_host_port
Name: put_host_port
Prototype: char * put_host_port(const char *host, u_short port)
Coverage:  0.000% (0/9)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/misc.c
Lines: 467-478
  0.000% (0/9)
113
qfileout
Name: qfileout
Prototype: static int qfileout(FILE * ofile, u_int32_t otype, u_int32_t otests, u_int32_t otries, u_int32_t osize, u_int32_t ogenerator, BIGNUM * omodulus)
Coverage:  0.000% (0/9)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/moduli.c
Lines: 152-178
  0.000% (0/9)
163
read_checkpoint
Name: read_checkpoint
Prototype: static unsigned long read_checkpoint(char *cpfile)
Coverage:  0.000% (0/8)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/moduli.c
Lines: 479-493
  0.000% (0/8)
113
record_hostkey
Name: record_hostkey
Prototype: static int record_hostkey(struct hostkey_foreach_line *l, void *_ctx)
Coverage:  0.000% (0/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/hostfile.c
Lines: 236-268
  0.000% (0/7)
303
reduce_add_sub
Name: reduce_add_sub
Prototype: static void reduce_add_sub(crypto_sign_ed25519_ref_fe25519 *r)
Coverage: 100.000% (7/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/fe25519.c
Lines: 43-61
100.000% (7/7)
113
reduce_add_sub
Name: reduce_add_sub
Prototype: static void reduce_add_sub(crypto_sign_ed25519_ref_sc25519 *r)
Coverage: 100.000% (7/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/sc25519.c
Lines: 30-48
100.000% (7/7)
133
reduce_mul
Name: reduce_mul
Prototype: static void reduce_mul(crypto_sign_ed25519_ref_fe25519 *r)
Coverage: 100.000% (7/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/fe25519.c
Lines: 63-81
100.000% (7/7)
113
remote_is_dir
Name: remote_is_dir
Prototype: static int remote_is_dir(struct sftp_conn *conn, const char *path)
Coverage:  0.000% (0/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/sftp.c
Lines: 596-607
  0.000% (0/7)
163
replacearg
Name: replacearg
Prototype: void replacearg(arglist *args, u_int which, char *fmt, ...)
Coverage:  0.000% (0/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/misc.c
Lines: 884-902
  0.000% (0/7)
293
retop
Name: retop
Prototype: static void retop(struct bitmap *b)
Coverage:  77.778% (7/9)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/bitmap.c
Lines: 116-123
 77.778% (7/9)
43
revoke_blob
Name: revoke_blob
Prototype: static int revoke_blob(struct revoked_blob_tree *rbt, u_char *blob, size_t len)
Coverage:  0.000% (0/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/krl.c
Lines: 388-403
  0.000% (0/7)
143
revoke_by_hash
Name: revoke_by_hash
Prototype: static int revoke_by_hash(struct revoked_blob_tree *target, const u_char *p, size_t len)
Coverage:  0.000% (0/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/krl.c
Lines: 418-433
  0.000% (0/7)
113
revoked_blob_tree_RB_MINMAX
Name: revoked_blob_tree_RB_MINMAX
Prototype: static struct revoked_blob * revoked_blob_tree_RB_MINMAX(struct revoked_blob_tree *head, int val)
Coverage:  0.000% (0/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/krl.c
Lines: 81-81
  0.000% (0/7)
53
revoked_certs_free
Name: revoked_certs_free
Prototype: static void revoked_certs_free(struct revoked_certs *rc)
Coverage:  0.000% (0/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/krl.c
Lines: 145-161
  0.000% (0/7)
183
revoked_key_id_tree_RB_MINMAX
Name: revoked_key_id_tree_RB_MINMAX
Prototype: static struct revoked_key_id * revoked_key_id_tree_RB_MINMAX(struct revoked_key_id_tree *head, int val)
Coverage:  0.000% (0/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/krl.c
Lines: 71-71
  0.000% (0/7)
53
revoked_serial_tree_RB_MINMAX
Name: revoked_serial_tree_RB_MINMAX
Prototype: static struct revoked_serial * revoked_serial_tree_RB_MINMAX(struct revoked_serial_tree *head, int val)
Coverage:  0.000% (0/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/krl.c
Lines: 62-62
  0.000% (0/7)
53
rijndaelEncrypt
Name: rijndaelEncrypt
Prototype: void rijndaelEncrypt(const u32 rk[ ], int Nr, const u8 pt[16], u8 ct[16])
Coverage:  0.000% (0/5)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/rijndael.c
Lines: 761-943
  0.000% (0/5)
873
run_err
Name: run_err
Prototype: void run_err(const char *fmt,...)
Coverage:  0.000% (0/11)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/scp.c
Lines: 1323-1346
  0.000% (0/11)
593
seed_rng
Name: seed_rng
Prototype: void seed_rng(void)
Coverage:  42.857% (3/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/entropy.c
Lines: 216-240
 42.857% (3/7)
133
send_attrib
Name: send_attrib
Prototype: static void send_attrib(u_int32_t id, const Attrib *a)
Coverage:  0.000% (0/11)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/sftp-server.c
Lines: 593-608
  0.000% (0/11)
133
send_data_or_handle
Name: send_data_or_handle
Prototype: static void send_data_or_handle(char type, u_int32_t id, const u_char *data, int dlen)
Coverage:  0.000% (0/11)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/sftp-server.c
Lines: 535-549
  0.000% (0/11)
123
send_msg
Name: send_msg
Prototype: static void send_msg(struct sftp_conn *conn, struct sshbuf *m)
Coverage:  0.000% (0/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/sftp-client.c
Lines: 108-130
  0.000% (0/7)
223
send_read_request
Name: send_read_request
Prototype: static void send_read_request(struct sftp_conn *conn, u_int id, u_int64_t offset, u_int len, const u_char *handle, u_int handle_len)
Coverage:  0.000% (0/15)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/sftp-client.c
Lines: 1141-1159
  0.000% (0/15)
153
send_statvfs
Name: send_statvfs
Prototype: static void send_statvfs(u_int32_t id, struct statvfs *st)
Coverage:  0.000% (0/35)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/sftp-server.c
Lines: 610-638
  0.000% (0/35)
333
send_string_attrs_request
Name: send_string_attrs_request
Prototype: static void send_string_attrs_request(struct sftp_conn *conn, u_int id, u_int code, const void *s, u_int len, Attrib *a)
Coverage:  0.000% (0/13)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/sftp-client.c
Lines: 194-211
  0.000% (0/13)
143
send_string_request
Name: send_string_request
Prototype: static void send_string_request(struct sftp_conn *conn, u_int id, u_int code, const char *s, u_int len)
Coverage:  0.000% (0/11)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/sftp-client.c
Lines: 176-192
  0.000% (0/11)
133
server_listen
Name: server_listen
Prototype: static void server_listen(void)
Coverage:  0.000% (0/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/sshd.c
Lines: 1105-1123
  0.000% (0/7)
163
session_break_req
Name: session_break_req
Prototype: static int session_break_req(struct ssh *ssh, Session *s)
Coverage:  0.000% (0/9)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/session.c
Lines: 2057-2067
  0.000% (0/9)
53
session_by_channel
Name: session_by_channel
Prototype: static Session * session_by_channel(int id)
Coverage:  0.000% (0/9)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/session.c
Lines: 1848-1863
  0.000% (0/9)
143
session_by_pid
Name: session_by_pid
Prototype: static Session * session_by_pid(pid_t pid)
Coverage:  0.000% (0/9)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/session.c
Lines: 1888-1901
  0.000% (0/9)
133
session_close_x11
Name: session_close_x11
Prototype: static void session_close_x11(struct ssh *ssh, int id)
Coverage:  0.000% (0/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/session.c
Lines: 2245-2259
  0.000% (0/7)
93
session_get_remote_name_or_ip
Name: session_get_remote_name_or_ip
Prototype: const char * session_get_remote_name_or_ip(struct ssh *ssh, u_int utmp_size, int use_dns)
Coverage:  0.000% (0/9)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/session.c
Lines: 2626-2636
  0.000% (0/9)
63
session_open
Name: session_open
Prototype: int session_open(Authctxt *authctxt, int chanid)
Coverage:  0.000% (0/9)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/session.c
Lines: 1814-1830
  0.000% (0/9)
183
setscreensize
Name: setscreensize
Prototype: static void setscreensize(void)
Coverage:  0.000% (0/10)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/progressmeter.c
Lines: 292-306
  0.000% (0/10)
163
sigchld_handler
Name: sigchld_handler
Prototype: static void sigchld_handler(int sig)
Coverage:  0.000% (0/9)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/sftp.c
Lines: 257-273
  0.000% (0/9)
333
squeeze
Name: squeeze
Prototype: static void squeeze(unsigned int a[32])
Coverage: 100.000% (7/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/smult_curve25519_ref.c
Lines: 34-44
100.000% (7/7)
83
ssh_digest_alg_by_name
Name: ssh_digest_alg_by_name
Prototype: int ssh_digest_alg_by_name(const char *name)
Coverage:  71.429% (5/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/digest-openssl.c
Lines: 78-88
 71.429% (5/7)
53
ssh_digest_copy_state
Name: ssh_digest_copy_state
Prototype: int ssh_digest_copy_state(struct ssh_digest_ctx *from, struct ssh_digest_ctx *to)
Coverage:  42.857% (3/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/digest-openssl.c
Lines: 132-141
 42.857% (3/7)
53
ssh_dispatch_range
Name: ssh_dispatch_range
Prototype: void ssh_dispatch_range(struct ssh *ssh, u_int from, u_int to, dispatch_fn *fn)
Coverage:  71.429% (5/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/dispatch.c
Lines: 69-79
 71.429% (5/7)
53
ssh_get_progname
Name: ssh_get_progname
Prototype: char *ssh_get_progname(char *argv0)
Coverage:  23.077% (3/13)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/openbsd-compat/bsd-misc.c
Lines: 43-64
 23.077% (3/13)
413
ssh_hmac_final
Name: ssh_hmac_final
Prototype: int ssh_hmac_final(struct ssh_hmac_ctx *ctx, u_char *d, size_t dlen)
Coverage:  46.154% (6/13)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/hmac.c
Lines: 104-119
 46.154% (6/13)
103
ssh_hmac_free
Name: ssh_hmac_free
Prototype: void ssh_hmac_free(struct ssh_hmac_ctx *ctx)
Coverage:  71.429% (5/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/hmac.c
Lines: 121-135
 71.429% (5/7)
113
ssh_krl_revoke_cert_by_serial_range
Name: ssh_krl_revoke_cert_by_serial_range
Prototype: int ssh_krl_revoke_cert_by_serial_range(struct ssh_krl *krl, const struct sshkey *ca_key, u_int64_t lo, u_int64_t hi)
Coverage:  0.000% (0/9)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/krl.c
Lines: 328-340
  0.000% (0/9)
73
ssh_krl_revoke_key
Name: ssh_krl_revoke_key
Prototype: int ssh_krl_revoke_key(struct ssh_krl *krl, const struct sshkey *key)
Coverage:  0.000% (0/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/krl.c
Lines: 453-469
  0.000% (0/7)
93
ssh_krl_set_comment
Name: ssh_krl_set_comment
Prototype: int ssh_krl_set_comment(struct ssh_krl *krl, const char *comment)
Coverage:  0.000% (0/13)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/krl.c
Lines: 200-207
  0.000% (0/13)
383
ssh_msg_send
Name: ssh_msg_send
Prototype: int ssh_msg_send(int fd, u_char type, struct sshbuf *m)
Coverage:  0.000% (0/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/msg.c
Lines: 44-63
  0.000% (0/7)
123
ssh_packet_connection_af
Name: ssh_packet_connection_af
Prototype: int ssh_packet_connection_af(struct ssh *ssh)
Coverage:  0.000% (0/9)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/packet.c
Lines: 463-479
  0.000% (0/9)
243
ssh_packet_get_bytes
Name: ssh_packet_get_bytes
Prototype: void ssh_packet_get_bytes(struct ssh *ssh, u_int64_t *ibytes, u_int64_t *obytes)
Coverage:  0.000% (0/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/packet.c
Lines: 454-461
  0.000% (0/7)
43
ssh_packet_get_cstring
Name: ssh_packet_get_cstring
Prototype: char * ssh_packet_get_cstring(struct ssh *ssh, u_int *length_ptr)
Coverage:  0.000% (0/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/opacket.c
Lines: 197-209
  0.000% (0/7)
103
ssh_packet_get_string
Name: ssh_packet_get_string
Prototype: void * ssh_packet_get_string(struct ssh *ssh, u_int *length_ptr)
Coverage:  0.000% (0/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/opacket.c
Lines: 169-181
  0.000% (0/7)
103
ssh_packet_get_string_ptr
Name: ssh_packet_get_string_ptr
Prototype: const void * ssh_packet_get_string_ptr(struct ssh *ssh, u_int *length_ptr)
Coverage:  0.000% (0/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/opacket.c
Lines: 183-195
  0.000% (0/7)
103
ssh_packet_rdomain_in
Name: ssh_packet_rdomain_in
Prototype: const char * ssh_packet_rdomain_in(struct ssh *ssh)
Coverage:  0.000% (0/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/packet.c
Lines: 568-577
  0.000% (0/7)
123
ssh_packet_send_debug
Name: ssh_packet_send_debug
Prototype: void ssh_packet_send_debug(struct ssh *ssh, const char *fmt,...)
Coverage:  0.000% (0/17)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/packet.c
Lines: 1771-1794
  0.000% (0/17)
323
ssh_packet_set_interactive
Name: ssh_packet_set_interactive
Prototype: void ssh_packet_set_interactive(struct ssh *ssh, int interactive, int qos_interactive, int qos_bulk)
Coverage:  0.000% (0/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/packet.c
Lines: 2037-2055
  0.000% (0/7)
103
ssh_packet_set_log_preamble
Name: ssh_packet_set_log_preamble
Prototype: int ssh_packet_set_log_preamble(struct ssh *ssh, const char *fmt, ...)
Coverage:  0.000% (0/10)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/packet.c
Lines: 347-364
  0.000% (0/10)
353
ssh_packet_set_maxsize
Name: ssh_packet_set_maxsize
Prototype: int ssh_packet_set_maxsize(struct ssh *ssh, u_int s)
Coverage:  0.000% (0/9)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/packet.c
Lines: 2065-2083
  0.000% (0/9)
123
ssh_packet_set_timeout
Name: ssh_packet_set_timeout
Prototype: void ssh_packet_set_timeout(struct ssh *ssh, int timeout, int count)
Coverage:  0.000% (0/9)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/packet.c
Lines: 319-332
  0.000% (0/9)
73
sshbuf_get
Name: sshbuf_get
Prototype: int sshbuf_get(struct sshbuf *buf, void *v, size_t len)
Coverage:  88.889% (8/9)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/sshbuf-getput-basic.c
Lines: 31-42
 88.889% (8/9)
113
sshbuf_get_bignum2
Name: sshbuf_get_bignum2
Prototype: int sshbuf_get_bignum2(struct sshbuf *buf, BIGNUM *v)
Coverage:  66.667% (6/9)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/sshbuf-getput-crypto.c
Lines: 34-46
 66.667% (6/9)
143
sshbuf_get_u16
Name: sshbuf_get_u16
Prototype: int sshbuf_get_u16(struct sshbuf *buf, u_int16_t *valp)
Coverage:  85.714% (6/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/sshbuf-getput-basic.c
Lines: 70-81
 85.714% (6/7)
93
sshbuf_get_u32
Name: sshbuf_get_u32
Prototype: int sshbuf_get_u32(struct sshbuf *buf, u_int32_t *valp)
Coverage: 100.000% (7/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/sshbuf-getput-basic.c
Lines: 57-68
100.000% (7/7)
93
sshbuf_get_u64
Name: sshbuf_get_u64
Prototype: int sshbuf_get_u64(struct sshbuf *buf, u_int64_t *valp)
Coverage:  85.714% (6/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/sshbuf-getput-basic.c
Lines: 44-55
 85.714% (6/7)
93
sshbuf_get_u8
Name: sshbuf_get_u8
Prototype: int sshbuf_get_u8(struct sshbuf *buf, u_char *valp)
Coverage: 100.000% (7/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/sshbuf-getput-basic.c
Lines: 83-94
100.000% (7/7)
93
sshbuf_maybe_pack
Name: sshbuf_maybe_pack
Prototype: static void sshbuf_maybe_pack(struct sshbuf *buf, int force)
Coverage:  80.000% (12/15)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/sshbuf.c
Lines: 52-66
 80.000% (12/15)
73
sshbuf_new
Name: sshbuf_new
Prototype: struct sshbuf * sshbuf_new(void)
Coverage:  42.857% (3/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/sshbuf.c
Lines: 68-85
 42.857% (3/7)
283
sshbuf_put
Name: sshbuf_put
Prototype: int sshbuf_put(struct sshbuf *buf, const void *v, size_t len)
Coverage: 100.000% (7/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/sshbuf-getput-basic.c
Lines: 235-246
100.000% (7/7)
73
sshkey_parse_private_fileblob
Name: sshkey_parse_private_fileblob
Prototype: int sshkey_parse_private_fileblob(struct sshbuf *buffer, const char *passphrase, struct sshkey **keyp, char **commentp)
Coverage:  57.143% (4/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/sshkey.c
Lines: 4052-4063
 57.143% (4/7)
183
Page:<>1
McCabe - Cyclomatic Complexity: 1
...5
McCabe - Cyclomatic Complexity: 2
6
McCabe - Cyclomatic Complexity: 2
7
McCabe - Cyclomatic Complexity: 2
8
McCabe - Cyclomatic Complexity: 3
910
McCabe - Cyclomatic Complexity: 3
11
McCabe - Cyclomatic Complexity: 4
12
McCabe - Cyclomatic Complexity: 4
13
McCabe - Cyclomatic Complexity: 5
...20
McCabe - Cyclomatic Complexity: 23
21
McCabe - Cyclomatic Complexity: 66

Generated by Squish Coco 4.2.2