OpenCoverage

OpenSSH Test Coverage

Function Tree

Page:<>1
Condition %: 100.000% (1/1)
2
Condition %: 100.000% (1/1)
3
Condition %:  80.000% (8/10)
4
Condition %:  56.522% (13/23)
5
Condition %:  45.455% (5/11)
67
Condition %:  0.000% (0/1)
8
Condition %:  0.000% (0/33)
9
Condition %:  0.000% (0/159)
10
Condition %:  0.000% (0/9)
...20
Condition %:  0.000% (0/19)
21
Condition %:  0.000% (0/1)
FunctionCondition %▾eLOC - Effective Lines of CodeMcCabe - Cyclomatic Complexity
_ssh_read_banner
Name: _ssh_read_banner
Prototype: int _ssh_read_banner(struct ssh *ssh, char **bannerp)
Coverage:  26.374% (24/91)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/ssh_api.c
Lines: 314-379
 26.374% (24/91)
28921
hpdelim2
Name: hpdelim2
Prototype: static char * hpdelim2(char **cp, char *delim)
Coverage:  25.806% (8/31)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/misc.c
Lines: 488-523
 25.806% (8/31)
9210
sshkey_private_serialize_opt
Name: sshkey_private_serialize_opt
Prototype: int sshkey_private_serialize_opt(const struct sshkey *key, struct sshbuf *b, enum sshkey_serialize_rep opts)
Coverage:  25.234% (27/107)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/sshkey.c
Lines: 2775-2914
 25.234% (27/107)
12624
sshkey_curve_nid_to_name
Name: sshkey_curve_nid_to_name
Prototype: const char * sshkey_curve_nid_to_name(int nid)
Coverage:  25.000% (2/8)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/sshkey.c
Lines: 419-434
 25.000% (2/8)
95
mac_clear
Name: mac_clear
Prototype: void mac_clear(struct sshmac *mac)
Coverage:  25.000% (4/16)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/mac.c
Lines: 230-243
 25.000% (4/16)
246
cipher_crypt
Name: cipher_crypt
Prototype: int cipher_crypt(struct sshcipher_ctx *cc, u_int seqnr, u_char *dest, const u_char *src, u_int len, u_int aadlen, u_int authlen)
Coverage:  25.000% (12/48)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/cipher.c
Lines: 334-394
 25.000% (12/48)
6014
addr_invert
Name: addr_invert
Prototype: static int addr_invert(struct xaddr *n)
Coverage:  25.000% (3/12)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/addrmatch.c
Lines: 232-251
 25.000% (3/12)
126
_ssh_send_banner
Name: _ssh_send_banner
Prototype: int _ssh_send_banner(struct ssh *ssh, char **bannerp)
Coverage:  25.000% (4/16)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/ssh_api.c
Lines: 382-396
 25.000% (4/16)
444
getopt_internal
Name: getopt_internal
Prototype: static int getopt_internal(int nargc, char * const *nargv, const char *options, const struct option *long_options, int *idx, int flags)
Coverage:  24.862% (45/181)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/openbsd-compat/getopt_long.c
Lines: 293-481
 24.862% (45/181)
23739
sshbuf_dtob64
Name: sshbuf_dtob64
Prototype: char * sshbuf_dtob64(struct sshbuf *buf)
Coverage:  23.810% (5/21)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/sshbuf-misc.c
Lines: 92-111
 23.810% (5/21)
625
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
monotime_ts
Name: monotime_ts
Prototype: void monotime_ts(struct timespec *ts)
Coverage:  23.077% (3/13)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/misc.c
Lines: 1270-1299
 23.077% (3/13)
335
addr_is_all0s
Name: addr_is_all0s
Prototype: static int addr_is_all0s(const struct xaddr *a)
Coverage:  23.077% (3/13)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/addrmatch.c
Lines: 270-286
 23.077% (3/13)
86
do_convert_to
Name: do_convert_to
Prototype: static void do_convert_to(struct passwd *pw)
Coverage:  22.222% (4/18)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/ssh-keygen.c
Lines: 391-418
 22.222% (4/18)
268
sshkey_try_load_public
Name: sshkey_try_load_public
Prototype: static int sshkey_try_load_public(struct sshkey *k, const char *filename, char **commentp)
Coverage:  21.951% (27/123)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/authfile.c
Lines: 264-309
 21.951% (27/123)
45426
check_markers
Name: check_markers
Prototype: static HostkeyMarker check_markers(char **cpp)
Coverage:  21.782% (22/101)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/hostfile.c
Lines: 186-219
 21.782% (22/101)
41520
sshkey_certify_custom
Name: sshkey_certify_custom
Prototype: int sshkey_certify_custom(struct sshkey *k, struct sshkey *ca, const char *alg, sshkey_certify_signer *signer, void *signer_ctx)
Coverage:  21.469% (38/177)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/sshkey.c
Lines: 2517-2663
 21.469% (38/177)
48742
log_change_level
Name: log_change_level
Prototype: int log_change_level(LogLevel new_log_level)
Coverage:  21.429% (3/14)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/log.c
Lines: 338-359
 21.429% (3/14)
811
addr_netmask
Name: addr_netmask
Prototype: static int addr_netmask(int af, u_int l, struct xaddr *n)
Coverage:  20.833% (5/24)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/addrmatch.c
Lines: 116-143
 20.833% (5/24)
448
match_maybe_hashed
Name: match_maybe_hashed
Prototype: static int match_maybe_hashed(const char *host, const char *names, int *was_hashed)
Coverage:  20.370% (11/54)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/hostfile.c
Lines: 643-659
 20.370% (11/54)
21910
do_fingerprint
Name: do_fingerprint
Prototype: static void do_fingerprint(struct passwd *pw)
Coverage:  20.000% (27/135)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/ssh-keygen.c
Lines: 900-994
 20.000% (27/135)
44329
extract_salt
Name: extract_salt
Prototype: static int extract_salt(const char *s, u_int l, u_char *salt, size_t salt_len)
Coverage:  19.672% (12/61)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/hostfile.c
Lines: 72-117
 19.672% (12/61)
23913
ssh_compatible_openssl
Name: ssh_compatible_openssl
Prototype: int ssh_compatible_openssl(long headerver, long libver)
Coverage:  16.667% (2/12)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/openbsd-compat/openssl-compat.c
Lines: 42-67
 16.667% (2/12)
124
cipher_by_name
Name: cipher_by_name
Prototype: const struct sshcipher * cipher_by_name(const char *name)
Coverage:  16.667% (6/36)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/cipher.c
Lines: 192-200
 16.667% (6/36)
1749
main
Name: main
Prototype: int main(int ac, char **av)
Coverage:  16.190% (68/420)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/sshd.c
Lines: 1466-2235
 16.190% (68/420)
1019127
load_identity
Name: load_identity
Prototype: static struct sshkey * load_identity(char *filename)
Coverage:  14.286% (2/14)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/ssh-keygen.c
Lines: 299-320
 14.286% (2/14)
245
add_one_listen_addr
Name: add_one_listen_addr
Prototype: static void add_one_listen_addr(ServerOptions *options, const char *addr, const char *rdomain, int port)
Coverage:  14.062% (9/64)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/servconf.c
Lines: 730-774
 14.062% (9/64)
22416
kex_alg_by_name
Name: kex_alg_by_name
Prototype: static const struct kexalg * kex_alg_by_name(const char *name)
Coverage:  13.514% (5/37)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/kex.c
Lines: 131-141
 13.514% (5/37)
1749
ssh_packet_connection_is_on_socket
Name: ssh_packet_connection_is_on_socket
Prototype: int ssh_packet_connection_is_on_socket(struct ssh *ssh)
Coverage:  13.333% (4/30)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/packet.c
Lines: 421-452
 13.333% (4/30)
378
sshkey_curve_name_to_nid
Name: sshkey_curve_name_to_nid
Prototype: int sshkey_curve_name_to_nid(const char *name)
Coverage:  10.000% (10/100)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/sshkey.c
Lines: 370-383
 10.000% (10/100)
50522
rsa_hash_id_from_ident
Name: rsa_hash_id_from_ident
Prototype: static int rsa_hash_id_from_ident(const char *ident)
Coverage:  10.000% (10/100)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/ssh-rsa.c
Lines: 60-70
 10.000% (10/100)
49322
sshkey_ecdsa_key_to_nid
Name: sshkey_ecdsa_key_to_nid
Prototype: int sshkey_ecdsa_key_to_nid(EC_KEY *k)
Coverage:  9.091% (2/22)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/sshkey.c
Lines: 1533-1581
  9.091% (2/22)
518
log_init
Name: log_init
Prototype: void log_init(char *av0, LogLevel level, SyslogFacility facility, int on_stderr)
Coverage:  9.091% (3/33)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/log.c
Lines: 256-336
  9.091% (3/33)
10916
process_server_config_line
Name: process_server_config_line
Prototype: int process_server_config_line(ServerOptions *options, char *line, const char *filename, int linenum, int *activep, struct connection_info *connectinfo)
Coverage:  8.960% (112/1250)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/servconf.c
Lines: 1199-2171
  8.960% (112/1250)
3096331
cipher_get_keyiv
Name: cipher_get_keyiv
Prototype: int cipher_get_keyiv(struct sshcipher_ctx *cc, u_char *iv, size_t len)
Coverage:  8.824% (3/34)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/cipher.c
Lines: 448-491
  8.824% (3/34)
3112
kex_assemble_names
Name: kex_assemble_names
Prototype: int kex_assemble_names(char **listp, const char *def, const char *all)
Coverage:  7.937% (5/63)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/kex.c
Lines: 211-294
  7.937% (5/63)
23516
vis
Name: vis
Prototype: char * vis(char *dst, int c, int flag, int nextc)
Coverage:  6.481% (7/108)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/openbsd-compat/vis.c
Lines: 61-144
  6.481% (7/108)
9220
cipher_seclen
Name: cipher_seclen
Prototype: u_int cipher_seclen(const struct sshcipher *c)
Coverage:  5.882% (2/34)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/cipher.c
Lines: 155-161
  5.882% (2/34)
1658
choose_comp
Name: choose_comp
Prototype: static int choose_comp(struct sshcomp *comp, char *client, char *server)
Coverage:  5.769% (6/104)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/kex.c
Lines: 736-755
  5.769% (6/104)
50523
tilde_expand_filename
Name: tilde_expand_filename
Prototype: char * tilde_expand_filename(const char *filename, uid_t uid)
Coverage:  5.556% (2/36)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/misc.c
Lines: 922-961
  5.556% (2/36)
719
choose_dh
Name: choose_dh
Prototype: DH * choose_dh(int min, int wantbits, int max)
Coverage:  4.167% (2/48)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/dh.c
Lines: 146-218
  4.167% (2/48)
7312
dangerous_locale
Name: dangerous_locale
Prototype: static int dangerous_locale(void)
Coverage:  2.591% (5/193)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/utf8.c
Lines: 60-71
  2.591% (5/193)
99637
rsa_hash_id_from_keyname
Name: rsa_hash_id_from_keyname
Prototype: static int rsa_hash_id_from_keyname(const char *alg)
Coverage:  1.942% (2/103)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/ssh-rsa.c
Lines: 77-91
  1.942% (2/103)
49623
zero_pad [umac.c #2]
Name: zero_pad [umac.c #2]
Prototype: static void zero_pad(UINT8 *p, int nbytes)
Coverage:  0.000% (0/13)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/umac.c #2
Lines: 642-662
  0.000% (0/13)
135
zero_pad [umac.c #1]
Name: zero_pad [umac.c #1]
Prototype: static void zero_pad(UINT8 *p, int nbytes)
Coverage:  0.000% (0/13)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/umac.c #1
Lines: 642-662
  0.000% (0/13)
135
xstrsep
Name: xstrsep
Prototype: static char * xstrsep(char **str, const char *delim)
Coverage:  0.000% (0/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/ssh-keyscan.c
Lines: 162-178
  0.000% (0/7)
253
xcrypt
Name: xcrypt
Prototype: char * xcrypt(const char *password, const char *salt)
Coverage:  0.000% (0/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/openbsd-compat/xcrypt.c
Lines: 98-127
  0.000% (0/4)
72
xauth_valid_string
Name: xauth_valid_string
Prototype: static int xauth_valid_string(const char *s)
Coverage:  0.000% (0/17)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/session.c
Lines: 372-384
  0.000% (0/17)
153
xasprintf
Name: xasprintf
Prototype: int xasprintf(char **ret, const char *fmt, ...)
Coverage:  0.000% (0/6)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/xmalloc.c
Lines: 104-118
  0.000% (0/6)
262
x11_request_forwarding_with_spoofing
Name: x11_request_forwarding_with_spoofing
Prototype: void x11_request_forwarding_with_spoofing(struct ssh *ssh, int client_session_id, const char *disp, const char *proto, const char *data, int want_reply)
Coverage:  0.000% (0/78)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/channels.c
Lines: 4782-4842
  0.000% (0/78)
27415
x11_open_helper
Name: x11_open_helper
Prototype: static int x11_open_helper(struct ssh *ssh, struct sshbuf *b)
Coverage:  0.000% (0/32)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/channels.c
Lines: 1079-1144
  0.000% (0/32)
399
x11_create_display_inet
Name: x11_create_display_inet
Prototype: int x11_create_display_inet(struct ssh *ssh, int x11_display_offset, int x11_use_localhost, int single_connection, u_int *display_numberp, int **chanids)
Coverage:  0.000% (0/60)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/channels.c
Lines: 4502-4603
  0.000% (0/60)
14218
x11_connect_display
Name: x11_connect_display
Prototype: int x11_connect_display(struct ssh *ssh)
Coverage:  0.000% (0/82)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/channels.c
Lines: 4659-4775
  0.000% (0/82)
31118
write_host_entry
Name: write_host_entry
Prototype: static int write_host_entry(FILE *f, const char *host, const char *ip, const struct sshkey *key, int store_hash)
Coverage:  0.000% (0/15)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/hostfile.c
Lines: 412-441
  0.000% (0/15)
315
write_checkpoint
Name: write_checkpoint
Prototype: static void write_checkpoint(char *cpfile, u_int32_t lineno)
Coverage:  0.000% (0/19)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/moduli.c
Lines: 448-477
  0.000% (0/19)
415
wrap_key
Name: wrap_key
Prototype: static int wrap_key(RSA *rsa)
Coverage:  0.000% (0/9)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/ssh-pkcs11-client.c
Lines: 158-170
  0.000% (0/9)
93
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
warn_changed_key
Name: warn_changed_key
Prototype: static void warn_changed_key(struct sshkey *host_key)
Coverage:  0.000% (0/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/sshconnect.c
Lines: 1491-1512
  0.000% (0/4)
172
waitrfd
Name: waitrfd
Prototype: static int waitrfd(int fd, int *timeoutp)
Coverage:  0.000% (0/15)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/sshconnect.c
Lines: 427-452
  0.000% (0/15)
415
wait_until_can_do_something
Name: wait_until_can_do_something
Prototype: static void wait_until_can_do_something(struct ssh *ssh, int connection_in, int connection_out, fd_set **readsetp, fd_set **writesetp, int *maxfdp, u_int *nallocp, u_int64_t max_time_ms)
Coverage:  0.000% (0/50)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/serverloop.c
Lines: 213-303
  0.000% (0/50)
5914
verifydir
Name: verifydir
Prototype: void verifydir(char *cp)
Coverage:  0.000% (0/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/scp.c
Lines: 1348-1360
  0.000% (0/7)
213
verify_host_key_dns
Name: verify_host_key_dns
Prototype: int verify_host_key_dns(const char *hostname, struct sockaddr *address, struct sshkey *hostkey, int *flags)
Coverage:  0.000% (0/49)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/dns.c
Lines: 208-314
  0.000% (0/49)
7315
verify_host_key_callback
Name: verify_host_key_callback
Prototype: static int verify_host_key_callback(struct sshkey *hostkey, struct ssh *ssh)
Coverage:  0.000% (0/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/sshconnect2.c
Lines: 95-101
  0.000% (0/4)
32
verify_host_key
Name: verify_host_key
Prototype: int verify_host_key(char *host, struct sockaddr *hostaddr, struct sshkey *host_key)
Coverage:  0.000% (0/56)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/sshconnect.c
Lines: 1284-1394
  0.000% (0/56)
9619
valid_request
Name: valid_request
Prototype: static int valid_request(struct passwd *pw, char *host, struct sshkey **ret, u_char *data, size_t datalen)
Coverage:  0.000% (0/169)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/ssh-keysign.c
Lines: 65-162
  0.000% (0/169)
59743
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
valid_domain
Name: valid_domain
Prototype: int valid_domain(char *name, int makelower, const char **errstr)
Coverage:  0.000% (0/50)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/misc.c
Lines: 1907-1949
  0.000% (0/50)
8513
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
userauth_pubkey
Name: userauth_pubkey
Prototype: static int userauth_pubkey(struct ssh *ssh)
Coverage:  0.000% (0/118)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/auth2-pubkey.c
Lines: 87-253
  0.000% (0/118)
21426
userauth_pubkey
Name: userauth_pubkey
Prototype: int userauth_pubkey(Authctxt *authctxt)
Coverage:  0.000% (0/27)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/sshconnect2.c
Lines: 1656-1700
  0.000% (0/27)
439
userauth_passwd
Name: userauth_passwd
Prototype: static int userauth_passwd(struct ssh *ssh)
Coverage:  0.000% (0/20)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/auth2-passwd.c
Lines: 49-70
  0.000% (0/20)
244
userauth_passwd
Name: userauth_passwd
Prototype: int userauth_passwd(Authctxt *authctxt)
Coverage:  0.000% (0/29)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/sshconnect2.c
Lines: 956-993
  0.000% (0/29)
275
userauth_none
Name: userauth_none
Prototype: static int userauth_none(struct ssh *ssh)
Coverage:  0.000% (0/11)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/auth2-none.c
Lines: 61-72
  0.000% (0/11)
73
userauth_none
Name: userauth_none
Prototype: int userauth_none(Authctxt *authctxt)
Coverage:  0.000% (0/12)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/sshconnect2.c
Lines: 940-954
  0.000% (0/12)
92
userauth_kbdint
Name: userauth_kbdint
Prototype: static int userauth_kbdint(struct ssh *ssh)
Coverage:  0.000% (0/11)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/auth2-kbdint.c
Lines: 44-63
  0.000% (0/11)
203
userauth_kbdint
Name: userauth_kbdint
Prototype: int userauth_kbdint(Authctxt *authctxt)
Coverage:  0.000% (0/24)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/sshconnect2.c
Lines: 1705-1734
  0.000% (0/24)
244
userauth_hostbased
Name: userauth_hostbased
Prototype: static int userauth_hostbased(struct ssh *ssh)
Coverage:  0.000% (0/72)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/auth2-hostbased.c
Lines: 59-166
  0.000% (0/72)
10314
userauth_hostbased
Name: userauth_hostbased
Prototype: int userauth_hostbased(Authctxt *authctxt)
Coverage:  0.000% (0/89)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/sshconnect2.c
Lines: 1918-2052
  0.000% (0/89)
23519
userauth_finish
Name: userauth_finish
Prototype: void userauth_finish(struct ssh *ssh, int authenticated, const char *method, const char *submethod)
Coverage:  0.000% (0/79)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/auth2.c
Lines: 340-429
  0.000% (0/79)
20517
userauth_banner
Name: userauth_banner
Prototype: static void userauth_banner(void)
Coverage:  0.000% (0/10)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/auth2.c
Lines: 150-164
  0.000% (0/10)
154
userauth
Name: userauth
Prototype: void userauth(Authctxt *authctxt, char *authlist)
Coverage:  0.000% (0/17)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/sshconnect2.c
Lines: 458-494
  0.000% (0/17)
446
user_specific_delay
Name: user_specific_delay
Prototype: static double user_specific_delay(const char *user)
Coverage:  0.000% (0/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/auth2.c
Lines: 216-233
  0.000% (0/4)
122
user_key_command_allowed2
Name: user_key_command_allowed2
Prototype: static int user_key_command_allowed2(struct ssh *ssh, struct passwd *user_pw, struct sshkey *key, struct sshauthopt **authoptsp)
Coverage:  0.000% (0/50)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/auth2-pubkey.c
Lines: 866-992
  0.000% (0/50)
16418
user_key_allowed2
Name: user_key_allowed2
Prototype: static int user_key_allowed2(struct ssh *ssh, struct passwd *pw, struct sshkey *key, char *file, struct sshauthopt **authoptsp)
Coverage:  0.000% (0/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/auth2-pubkey.c
Lines: 838-860
  0.000% (0/7)
203
user_key_allowed
Name: user_key_allowed
Prototype: int user_key_allowed(struct ssh *ssh, struct passwd *pw, struct sshkey *key, int auth_attempt, struct sshauthopt **authoptsp)
Coverage:  0.000% (0/32)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/auth2-pubkey.c
Lines: 997-1039
  0.000% (0/32)
5410
user_from_uid
Name: user_from_uid
Prototype: char * user_from_uid(uid_t uid, int nouser)
Coverage:  0.000% (0/33)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/openbsd-compat/pwcache.c
Lines: 47-78
  0.000% (0/33)
577
user_cert_trusted_ca
Name: user_cert_trusted_ca
Prototype: static int user_cert_trusted_ca(struct ssh *ssh, struct passwd *pw, struct sshkey *key, struct sshauthopt **authoptsp)
Coverage:  0.000% (0/63)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/auth2-pubkey.c
Lines: 733-832
  0.000% (0/63)
12619
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
urldecode
Name: urldecode
Prototype: static char * urldecode(const char *src)
Coverage:  0.000% (0/16)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/misc.c
Lines: 721-751
  0.000% (0/16)
396
upload_dir_internal
Name: upload_dir_internal
Prototype: static int upload_dir_internal(struct sftp_conn *conn, const char *src, const char *dst, int depth, int preserve_flag, int print_flag, int resume, int fsync_flag)
Coverage:  0.000% (0/116)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/sftp-client.c
Lines: 1791-1885
  0.000% (0/116)
44030
upload_dir
Name: upload_dir
Prototype: int upload_dir(struct sftp_conn *conn, const char *src, const char *dst, int preserve_flag, int print_flag, int resume, int fsync_flag)
Coverage:  0.000% (0/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/sftp-client.c
Lines: 1887-1904
  0.000% (0/4)
112
update_progress_meter
Name: update_progress_meter
Prototype: static void update_progress_meter(int ignore)
Coverage:  0.000% (0/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/progressmeter.c
Lines: 230-247
  0.000% (0/7)
203
update_krl_from_file
Name: update_krl_from_file
Prototype: static void update_krl_from_file(struct passwd *pw, const char *file, int wild_ca, const struct sshkey *ca, struct ssh_krl *krl)
Coverage:  0.000% (0/185)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/ssh-keygen.c
Lines: 2148-2297
  0.000% (0/185)
58748
update_known_hosts
Name: update_known_hosts
Prototype: static void update_known_hosts(struct hostkeys_update_ctx *ctx)
Coverage:  0.000% (0/54)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/clientloop.c
Lines: 1848-1915
  0.000% (0/54)
6614
update_card
Name: update_card
Prototype: static int update_card(int agent_fd, int add, const char *id, int qflag)
Coverage:  0.000% (0/14)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/ssh-add.c
Lines: 392-418
  0.000% (0/14)
355
unset_nonblock
Name: unset_nonblock
Prototype: int unset_nonblock(int fd)
Coverage:  0.000% (0/10)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/misc.c
Lines: 115-137
  0.000% (0/10)
394
unix_listener
Name: unix_listener
Prototype: int unix_listener(const char *path, int backlog, int unlink_first)
Coverage:  0.000% (0/21)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/misc.c
Lines: 1483-1528
  0.000% (0/21)
937
undo_glob_escape
Name: undo_glob_escape
Prototype: static void undo_glob_escape(char *s)
Coverage:  0.000% (0/16)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/sftp.c
Lines: 1098-1131
  0.000% (0/16)
1810
uncompress_buffer
Name: uncompress_buffer
Prototype: static int uncompress_buffer(struct ssh *ssh, struct sshbuf *in, struct sshbuf *out)
Coverage:  0.000% (0/21)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/packet.c
Lines: 772-817
  0.000% (0/21)
2911
Page:<>1
Condition %: 100.000% (1/1)
2
Condition %: 100.000% (1/1)
3
Condition %:  80.000% (8/10)
4
Condition %:  56.522% (13/23)
5
Condition %:  45.455% (5/11)
67
Condition %:  0.000% (0/1)
8
Condition %:  0.000% (0/33)
9
Condition %:  0.000% (0/159)
10
Condition %:  0.000% (0/9)
...20
Condition %:  0.000% (0/19)
21
Condition %:  0.000% (0/1)

Generated by Squish Coco 4.2.2