OpenCoverage

OpenSSH Test Coverage

Functions

Page:<>1
Condition %: 100.000% (1/1)
...10
Condition %:  0.000% (0/9)
11
Condition %:  0.000% (0/22)
12
Condition %:  0.000% (0/119)
13
Condition %:  0.000% (0/53)
1415
Condition %:  0.000% (0/7)
16
Condition %:  0.000% (0/1)
17
Condition %:  0.000% (0/4)
18
Condition %:  0.000% (0/1)
...20
Condition %:  0.000% (0/19)
21
Condition %:  0.000% (0/1)
FunctionCondition %▾eLOC - Effective Lines of CodeMcCabe - Cyclomatic Complexity
mm_answer_pwnamallow
Name: mm_answer_pwnamallow
Prototype: int mm_answer_pwnamallow(int sock, struct sshbuf *m)
Coverage:  0.000% (0/167)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/monitor.c
Lines: 712-811
  0.000% (0/167)
9353
mm_answer_pty_cleanup
Name: mm_answer_pty_cleanup
Prototype: int mm_answer_pty_cleanup(int sock, struct sshbuf *m)
Coverage:  0.000% (0/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/monitor.c
Lines: 1538-1554
  0.000% (0/7)
173
mm_answer_pty
Name: mm_answer_pty
Prototype: int mm_answer_pty(int sock, struct sshbuf *m)
Coverage:  0.000% (0/36)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/monitor.c
Lines: 1468-1536
  0.000% (0/36)
6012
mm_answer_moduli
Name: mm_answer_moduli
Prototype: int mm_answer_moduli(int sock, struct sshbuf *m)
Coverage:  0.000% (0/29)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/monitor.c
Lines: 567-606
  0.000% (0/29)
336
mm_answer_keyverify
Name: mm_answer_keyverify
Prototype: int mm_answer_keyverify(int sock, struct sshbuf *m)
Coverage:  0.000% (0/38)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/monitor.c
Lines: 1357-1429
  0.000% (0/38)
6611
mm_answer_keyallowed
Name: mm_answer_keyallowed
Prototype: int mm_answer_keyallowed(int sock, struct sshbuf *m)
Coverage:  0.000% (0/63)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/monitor.c
Lines: 1120-1218
  0.000% (0/63)
10518
mm_answer_authserv
Name: mm_answer_authserv
Prototype: int mm_answer_authserv(int sock, struct sshbuf *m)
Coverage:  0.000% (0/9)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/monitor.c
Lines: 828-847
  0.000% (0/9)
233
mm_answer_authpassword
Name: mm_answer_authpassword
Prototype: int mm_answer_authpassword(int sock, struct sshbuf *m)
Coverage:  0.000% (0/20)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/monitor.c
Lines: 849-887
  0.000% (0/20)
225
mm_answer_auth2_read_banner
Name: mm_answer_auth2_read_banner
Prototype: int mm_answer_auth2_read_banner(int sock, struct sshbuf *m)
Coverage:  0.000% (0/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/monitor.c
Lines: 813-826
  0.000% (0/4)
132
mktemp_proto
Name: mktemp_proto
Prototype: void mktemp_proto(char *s, size_t len)
Coverage:  0.000% (0/14)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/misc.c
Lines: 1394-1408
  0.000% (0/14)
114
mktemp_internal
Name: mktemp_internal
Prototype: static int mktemp_internal(char *path, int slen, int mode)
Coverage:  0.000% (0/44)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/openbsd-compat/mktemp.c
Lines: 46-97
  0.000% (0/44)
9713
mkstemps
Name: mkstemps
Prototype: int mkstemps(char *path, int slen)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/openbsd-compat/mktemp.c
Lines: 126-130
  0.000% (0/1)
11
mkstemp
Name: mkstemp
Prototype: int mkstemp(char *path)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/openbsd-compat/mktemp.c
Lines: 120-124
  0.000% (0/1)
11
mkdtemp
Name: mkdtemp
Prototype: char * mkdtemp(char *path)
Coverage:  0.000% (0/3)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/openbsd-compat/mktemp.c
Lines: 132-139
  0.000% (0/3)
71
maybe_add_key_to_agent
Name: maybe_add_key_to_agent
Prototype: void maybe_add_key_to_agent(char *authfile, const struct sshkey *private, char *comment, char *passphrase)
Coverage:  0.000% (0/16)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/sshconnect.c
Lines: 1554-1581
  0.000% (0/16)
165
match_user
Name: match_user
Prototype: int match_user(const char *user, const char *host, const char *ipaddr, const char *pattern)
Coverage:  0.000% (0/37)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/match.c
Lines: 221-248
  0.000% (0/37)
1365
match_test_missing_fatal
Name: match_test_missing_fatal
Prototype: static void match_test_missing_fatal(const char *criteria, const char *attrib)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/servconf.c
Lines: 988-993
  0.000% (0/1)
21
match_principals_option
Name: match_principals_option
Prototype: static int match_principals_option(const char *principal_list, struct sshkey_cert *cert)
Coverage:  0.000% (0/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/auth2-pubkey.c
Lines: 255-273
  0.000% (0/7)
163
match_principals_file
Name: match_principals_file
Prototype: static int match_principals_file(struct ssh *ssh, struct passwd *pw, char *file, struct sshkey_cert *cert, struct sshauthopt **authoptsp)
Coverage:  0.000% (0/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/auth2-pubkey.c
Lines: 367-387
  0.000% (0/7)
213
match_principals_command
Name: match_principals_command
Prototype: static int match_principals_command(struct ssh *ssh, struct passwd *user_pw, const struct sshkey *key, struct sshauthopt **authoptsp)
Coverage:  0.000% (0/53)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/auth2-pubkey.c
Lines: 393-523
  0.000% (0/53)
18219
match_host_and_ip
Name: match_host_and_ip
Prototype: int match_host_and_ip(const char *host, const char *ipaddr, const char *patterns)
Coverage:  0.000% (0/19)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/match.c
Lines: 196-214
  0.000% (0/19)
185
match_filter_whitelist
Name: match_filter_whitelist
Prototype: char * match_filter_whitelist(const char *proposal, const char *filter)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/match.c
Lines: 346-350
  0.000% (0/1)
11
match_cfg_line_group
Name: match_cfg_line_group
Prototype: static int match_cfg_line_group(const char *grps, int line, const char *user)
Coverage:  0.000% (0/15)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/servconf.c
Lines: 960-986
  0.000% (0/15)
226
match_cfg_line
Name: match_cfg_line
Prototype: static int match_cfg_line(Options *options, char **condition, struct passwd *pw, const char *host_arg, const char *original_host, int post_canon, const char *filename, int linenum)
Coverage:  0.000% (0/105)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/readconf.c
Lines: 540-684
  0.000% (0/105)
16827
match_cfg_line
Name: match_cfg_line
Prototype: static int match_cfg_line(char **condition, int line, struct connection_info *ci)
Coverage:  0.000% (0/126)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/servconf.c
Lines: 1000-1150
  0.000% (0/126)
15143
match
Name: match
Prototype: static int match(Char *name, Char *pat, Char *patend, int recur)
Coverage:  0.000% (0/65)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/openbsd-compat/glob.c
Lines: 899-956
  0.000% (0/65)
4322
makeargv
Name: makeargv
Prototype: static char ** makeargv(const char *arg, int *argcp, int sloppy, char *lastquote, u_int *terminated)
Coverage:  0.000% (0/127)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/sftp.c
Lines: 1151-1296
  0.000% (0/127)
12235
make_absolute
Name: make_absolute
Prototype: static char * make_absolute(char *p, const char *pwd)
Coverage:  0.000% (0/6)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/sftp.c
Lines: 386-398
  0.000% (0/6)
62
main_sigchld_handler
Name: main_sigchld_handler
Prototype: static void main_sigchld_handler(int sig)
Coverage:  0.000% (0/8)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/sshd.c
Lines: 329-340
  0.000% (0/8)
242
main
Name: main
Prototype: int main(int argc, char **argv)
Coverage:  0.000% (0/58)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/ssh-pkcs11-helper.c
Lines: 290-391
  0.000% (0/58)
11420
mac_valid
Name: mac_valid
Prototype: int mac_valid(const char *names)
Coverage:  0.000% (0/56)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/mac.c
Lines: 247-265
  0.000% (0/56)
35412
mac_setup_by_alg
Name: mac_setup_by_alg
Prototype: static int mac_setup_by_alg(struct sshmac *mac, const struct macalg *macalg)
Coverage:  0.000% (0/11)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/mac.c
Lines: 108-125
  0.000% (0/11)
184
mac_setup
Name: mac_setup
Prototype: int mac_setup(struct sshmac *mac, char *name)
Coverage:  0.000% (0/40)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/mac.c
Lines: 127-140
  0.000% (0/40)
17510
mac_init
Name: mac_init
Prototype: int mac_init(struct sshmac *mac)
Coverage:  0.000% (0/22)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/mac.c
Lines: 142-164
  0.000% (0/22)
249
mac_compute
Name: mac_compute
Prototype: int mac_compute(struct sshmac *mac, u_int32_t seqno, const u_char *data, int datalen, u_char *digest, size_t dlen)
Coverage:  0.000% (0/27)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/mac.c
Lines: 166-210
  0.000% (0/27)
329
mac_check
Name: mac_check
Prototype: int mac_check(struct sshmac *mac, u_int32_t seqno, const u_char *data, size_t dlen, const u_char *theirmac, size_t mlen)
Coverage:  0.000% (0/10)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/mac.c
Lines: 212-228
  0.000% (0/10)
104
ls_file
Name: ls_file
Prototype: char * ls_file(const char *name, const struct stat *st, int remote, int si_units)
Coverage:  0.000% (0/24)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/sftp-common.c
Lines: 213-258
  0.000% (0/24)
516
lostconn
Name: lostconn
Prototype: void lostconn(int signo)
Coverage:  0.000% (0/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/scp.c
Lines: 1416-1425
  0.000% (0/7)
93
lookup_opcode_name
Name: lookup_opcode_name
Prototype: static const char * lookup_opcode_name(OpCodes code)
Coverage:  0.000% (0/6)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/readconf.c
Lines: 2459-2468
  0.000% (0/6)
83
lookup_opcode_name
Name: lookup_opcode_name
Prototype: static const char * lookup_opcode_name(ServerOpCodes code)
Coverage:  0.000% (0/6)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/servconf.c
Lines: 664-673
  0.000% (0/6)
83
lookup_key_in_hostkeys_by_type
Name: lookup_key_in_hostkeys_by_type
Prototype: int lookup_key_in_hostkeys_by_type(struct hostkeys *hostkeys, int keytype, const struct hostkey_entry **found)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/hostfile.c
Lines: 404-410
  0.000% (0/1)
61
lookup_key
Name: lookup_key
Prototype: static struct sshkey * lookup_key(struct sshkey *k)
Coverage:  0.000% (0/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/ssh-pkcs11-helper.c
Lines: 87-98
  0.000% (0/7)
133
lookup_identity
Name: lookup_identity
Prototype: static Identity * lookup_identity(struct sshkey *key)
Coverage:  0.000% (0/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/ssh-agent.c
Lines: 194-204
  0.000% (0/7)
123
login_write
Name: login_write
Prototype: int login_write(struct logininfo *li)
Coverage:  0.000% (0/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/loginrec.c
Lines: 436-480
  0.000% (0/7)
83
login_set_current_time
Name: login_set_current_time
Prototype: void login_set_current_time(struct logininfo *li)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/loginrec.c
Lines: 406-415
  0.000% (0/1)
81
login_set_addr
Name: login_set_addr
Prototype: void login_set_addr(struct logininfo *li, const struct sockaddr *sa, const unsigned int sa_size)
Coverage:  0.000% (0/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/loginrec.c
Lines: 418-429
  0.000% (0/4)
42
login_logout
Name: login_logout
Prototype: int login_logout(struct logininfo *li)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/loginrec.c
Lines: 250-255
  0.000% (0/1)
21
login_login
Name: login_login
Prototype: int login_login(struct logininfo *li)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/loginrec.c
Lines: 233-238
  0.000% (0/1)
21
login_init_entry
Name: login_init_entry
Prototype: int login_init_entry(struct logininfo *li, pid_t pid, const char *username, const char *hostname, const char *line)
Coverage:  0.000% (0/13)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/loginrec.c
Lines: 369-397
  0.000% (0/13)
175
login_get_lastlog_time
Name: login_get_lastlog_time
Prototype: unsigned int login_get_lastlog_time(const uid_t uid)
Coverage:  0.000% (0/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/loginrec.c
Lines: 275-284
  0.000% (0/4)
42
login_get_lastlog
Name: login_get_lastlog
Prototype: struct logininfo * login_get_lastlog(struct logininfo *li, const uid_t uid)
Coverage:  0.000% (0/10)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/loginrec.c
Lines: 299-329
  0.000% (0/10)
264
login_free_entry
Name: login_free_entry
Prototype: void login_free_entry(struct logininfo *li)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/loginrec.c
Lines: 354-358
  0.000% (0/1)
11
login_alloc_entry
Name: login_alloc_entry
Prototype: struct logininfo *login_alloc_entry(pid_t pid, const char *username, const char *hostname, const char *line)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/loginrec.c
Lines: 341-350
  0.000% (0/1)
41
logdie
Name: logdie
Prototype: void logdie(const char *fmt,...)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/log.c
Lines: 185-194
  0.000% (0/1)
211
log_redirect_stderr_to
Name: log_redirect_stderr_to
Prototype: void log_redirect_stderr_to(const char *logfile)
Coverage:  0.000% (0/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/log.c
Lines: 368-379
  0.000% (0/4)
262
log_level_name
Name: log_level_name
Prototype: const char * log_level_name(LogLevel level)
Coverage:  0.000% (0/6)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/log.c
Lines: 149-158
  0.000% (0/6)
123
log_level_get
Name: log_level_get
Prototype: LogLevel log_level_get(void)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/log.c
Lines: 108-112
  0.000% (0/1)
11
log_is_on_stderr
Name: log_is_on_stderr
Prototype: int log_is_on_stderr(void)
Coverage:  0.000% (0/5)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/log.c
Lines: 361-365
  0.000% (0/5)
51
log_facility_number
Name: log_facility_number
Prototype: SyslogFacility log_facility_number(char *name)
Coverage:  0.000% (0/8)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/log.c
Lines: 114-124
  0.000% (0/8)
84
log_facility_name
Name: log_facility_name
Prototype: const char * log_facility_name(SyslogFacility facility)
Coverage:  0.000% (0/6)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/log.c
Lines: 126-135
  0.000% (0/6)
93
lock_agent
Name: lock_agent
Prototype: static int lock_agent(int agent_fd, int lock)
Coverage:  0.000% (0/43)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/ssh-add.c
Lines: 463-493
  0.000% (0/43)
19511
local_do_shell
Name: local_do_shell
Prototype: static void local_do_shell(const char *args)
Coverage:  0.000% (0/30)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/sftp.c
Lines: 313-349
  0.000% (0/30)
8310
local_do_ls
Name: local_do_ls
Prototype: static void local_do_ls(const char *args)
Coverage:  0.000% (0/6)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/sftp.c
Lines: 351-365
  0.000% (0/6)
72
load_public_identity_files
Name: load_public_identity_files
Prototype: static void load_public_identity_files(struct passwd *pw)
Coverage:  0.000% (0/48)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/ssh.c
Lines: 1961-2114
  0.000% (0/48)
16414
load_pkcs11_key
Name: load_pkcs11_key
Prototype: static struct sshkey * load_pkcs11_key(char *path)
Coverage:  0.000% (0/13)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/ssh-keygen.c
Lines: 1632-1660
  0.000% (0/13)
295
load_krl
Name: load_krl
Prototype: static void load_krl(const char *path, struct ssh_krl **krlp)
Coverage:  0.000% (0/15)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/ssh-keygen.c
Lines: 2093-2111
  0.000% (0/15)
295
load_identity_file
Name: load_identity_file
Prototype: static struct sshkey * load_identity_file(Identity *id)
Coverage:  0.000% (0/50)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/sshconnect2.c
Lines: 1379-1441
  0.000% (0/50)
6815
load_hostkeys
Name: load_hostkeys
Prototype: void load_hostkeys(struct hostkeys *hostkeys, const char *host, const char *path)
Coverage:  0.000% (0/12)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/hostfile.c
Lines: 270-289
  0.000% (0/12)
234
listen_on_addrs
Name: listen_on_addrs
Prototype: static void listen_on_addrs(struct listenaddr *la)
Coverage:  0.000% (0/38)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/sshd.c
Lines: 1033-1103
  0.000% (0/38)
10912
list_starts_with
Name: list_starts_with
Prototype: static int list_starts_with(const char *methods, const char *method, const char *submethod)
Coverage:  0.000% (0/98)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/auth2.c
Lines: 587-612
  0.000% (0/98)
42118
list_identities
Name: list_identities
Prototype: static int list_identities(int agent_fd, int do_fp)
Coverage:  0.000% (0/20)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/ssh-add.c
Lines: 420-461
  0.000% (0/20)
597
list_hostkey_types
Name: list_hostkey_types
Prototype: static char * list_hostkey_types(void)
Coverage:  0.000% (0/33)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/sshd.c
Lines: 702-756
  0.000% (0/33)
4217
line_stripname
Name: line_stripname
Prototype: char * line_stripname(char *dst, const char *src, int dstsize)
Coverage:  0.000% (0/45)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/loginrec.c
Lines: 577-586
  0.000% (0/45)
2078
line_fullname
Name: line_fullname
Prototype: char * line_fullname(char *dst, const char *src, u_int dstsize)
Coverage:  0.000% (0/47)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/loginrec.c
Lines: 563-574
  0.000% (0/47)
2108
line_abbrevname
Name: line_abbrevname
Prototype: char * line_abbrevname(char *dst, const char *src, int dstsize)
Coverage:  0.000% (0/50)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/loginrec.c
Lines: 596-623
  0.000% (0/50)
21210
leave_raw_mode
Name: leave_raw_mode
Prototype: void leave_raw_mode(int quiet)
Coverage:  0.000% (0/10)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/sshtty.c
Lines: 56-66
  0.000% (0/10)
144
leave_non_blocking
Name: leave_non_blocking
Prototype: static void leave_non_blocking(void)
Coverage:  0.000% (0/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/clientloop.c
Lines: 195-202
  0.000% (0/4)
72
lastlog_write_entry
Name: lastlog_write_entry
Prototype: int lastlog_write_entry(struct logininfo *li)
Coverage:  0.000% (0/10)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/loginrec.c
Lines: 1530-1562
  0.000% (0/10)
355
lastlog_openseek
Name: lastlog_openseek
Prototype: static int lastlog_openseek(struct logininfo *li, int *fd, int filemode)
Coverage:  0.000% (0/20)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/loginrec.c
Lines: 1471-1514
  0.000% (0/20)
767
lastlog_get_entry
Name: lastlog_get_entry
Prototype: int lastlog_get_entry(struct logininfo *li)
Coverage:  0.000% (0/11)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/loginrec.c
Lines: 1583-1617
  0.000% (0/11)
356
known_hosts_hash
Name: known_hosts_hash
Prototype: static int known_hosts_hash(struct hostkey_foreach_line *l, void *_ctx)
Coverage:  0.000% (0/36)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/ssh-keygen.c
Lines: 1143-1192
  0.000% (0/36)
1169
known_hosts_find_delete
Name: known_hosts_find_delete
Prototype: static int known_hosts_find_delete(struct hostkey_foreach_line *l, void *_ctx)
Coverage:  0.000% (0/37)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/ssh-keygen.c
Lines: 1194-1250
  0.000% (0/37)
3711
kludge_FD_SET
Name: kludge_FD_SET
Prototype: void kludge_FD_SET(int n, fd_set *set)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/openbsd-compat/kludge-fd_set.c
Lines: 19-21
  0.000% (0/1)
151
kludge_FD_ISSET
Name: kludge_FD_ISSET
Prototype: int kludge_FD_ISSET(int n, fd_set *set)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/openbsd-compat/kludge-fd_set.c
Lines: 22-24
  0.000% (0/1)
171
killchild
Name: killchild
Prototype: static void killchild(int signo)
Coverage:  0.000% (0/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/sftp.c
Lines: 221-230
  0.000% (0/4)
122
keyprint_one
Name: keyprint_one
Prototype: static void keyprint_one(const char *host, struct sshkey *key)
Coverage:  0.000% (0/14)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/ssh-keyscan.c
Lines: 285-306
  0.000% (0/14)
374
keyprint
Name: keyprint
Prototype: static void keyprint(con *c, struct sshkey *key)
Coverage:  0.000% (0/16)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/ssh-keyscan.c
Lines: 308-324
  0.000% (0/16)
834
keygrab_ssh2
Name: keygrab_ssh2
Prototype: static void keygrab_ssh2(con *c)
Coverage:  0.000% (0/26)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/ssh-keyscan.c
Lines: 223-283
  0.000% (0/26)
448
key_type_allowed_by_config
Name: key_type_allowed_by_config
Prototype: static int key_type_allowed_by_config(struct sshkey *key)
Coverage:  0.000% (0/20)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/sshconnect2.c
Lines: 1443-1470
  0.000% (0/20)
198
key_sig_algorithm
Name: key_sig_algorithm
Prototype: static char * key_sig_algorithm(struct ssh *ssh, const struct sshkey *key)
Coverage:  0.000% (0/22)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/sshconnect2.c
Lines: 1080-1116
  0.000% (0/22)
1116
key_print_wrapper
Name: key_print_wrapper
Prototype: static int key_print_wrapper(struct sshkey *hostkey, struct ssh *ssh)
Coverage:  0.000% (0/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/ssh-keyscan.c
Lines: 196-205
  0.000% (0/4)
62
key_id_cmp
Name: key_id_cmp
Prototype: static int key_id_cmp(struct revoked_key_id *a, struct revoked_key_id *b)
Coverage:  0.000% (0/31)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/krl.c
Lines: 112-116
  0.000% (0/31)
1657
key_accepted_by_hostkeyalgs
Name: key_accepted_by_hostkeyalgs
Prototype: static int key_accepted_by_hostkeyalgs(const struct sshkey *key)
Coverage:  0.000% (0/15)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/clientloop.c
Lines: 1999-2013
  0.000% (0/15)
183
kex_start_rekex
Name: kex_start_rekex
Prototype: int kex_start_rekex(struct ssh *ssh)
Coverage:  0.000% (0/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/kex.c
Lines: 683-696
  0.000% (0/7)
103
kex_setup
Name: kex_setup
Prototype: int kex_setup(struct ssh *ssh, char *proposal[PROPOSAL_MAX])
Coverage:  0.000% (0/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/kex.c
Lines: 664-677
  0.000% (0/7)
123
kex_send_ext_info
Name: kex_send_ext_info
Prototype: static int kex_send_ext_info(struct ssh *ssh)
Coverage:  0.000% (0/16)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/kex.c
Lines: 398-418
  0.000% (0/16)
154
kex_protocol_error
Name: kex_protocol_error
Prototype: static int kex_protocol_error(int type, u_int32_t seq, struct ssh *ssh)
Coverage:  0.000% (0/8)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/kex.c
Lines: 378-389
  0.000% (0/8)
72
kex_names_valid
Name: kex_names_valid
Prototype: int kex_names_valid(const char *names)
Coverage:  0.000% (0/56)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/kex.c
Lines: 144-164
  0.000% (0/56)
35412
kex_names_cat
Name: kex_names_cat
Prototype: char * kex_names_cat(const char *a, const char *b)
Coverage:  0.000% (0/59)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/kex.c
Lines: 170-203
  0.000% (0/59)
29711
kex_input_ext_info
Name: kex_input_ext_info
Prototype: int kex_input_ext_info(int type, u_int32_t seq, struct ssh *ssh)
Coverage:  0.000% (0/50)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/kex.c
Lines: 438-474
  0.000% (0/50)
19913
Page:<>1
Condition %: 100.000% (1/1)
...10
Condition %:  0.000% (0/9)
11
Condition %:  0.000% (0/22)
12
Condition %:  0.000% (0/119)
13
Condition %:  0.000% (0/53)
1415
Condition %:  0.000% (0/7)
16
Condition %:  0.000% (0/1)
17
Condition %:  0.000% (0/4)
18
Condition %:  0.000% (0/1)
...20
Condition %:  0.000% (0/19)
21
Condition %:  0.000% (0/1)

Generated by Squish Coco 4.2.2