OpenCoverage

OpenSSH Test Coverage

Functions

Page:<>1
Function: BSDgetopt
...10
Function: load_hostkeys
11
Function: mm_key_allowed
12
Function: opt_dequote
13
Function: port_open_helper
1415
Function: send_statvfs
16
Function: ssh2_capable
17
Function: ssh_packet_get_ecpoint
18
Function: sshauthopt_parse
...20
Function: subprocess
21
Function: xasprintf
Functionâ–´Condition %eLOC - Effective Lines of CodeMcCabe - Cyclomatic Complexity
read_passphrase
Name: read_passphrase
Prototype: char * read_passphrase(const char *prompt, int flags)
Coverage:  0.000% (0/43)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/readpass.c
Lines: 117-166
  0.000% (0/43)
7112
readpassphrase
Name: readpassphrase
Prototype: char * readpassphrase(const char *prompt, char *buf, size_t bufsiz, int flags)
Coverage:  0.000% (0/106)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/openbsd-compat/readpassphrase.c
Lines: 53-193
  0.000% (0/106)
35730
reallocarray
Name: reallocarray
Prototype: void * reallocarray(void *optr, size_t nmemb, size_t size)
Coverage:  30.000% (3/10)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/openbsd-compat/reallocarray.c
Lines: 36-45
 30.000% (3/10)
192
reaper
Name: reaper
Prototype: static time_t reaper(void)
Coverage:  0.000% (0/23)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/ssh-agent.c
Lines: 376-399
  0.000% (0/23)
196
reason2txt
Name: reason2txt
Prototype: static char * reason2txt(int reason)
Coverage:  0.000% (0/9)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/channels.c
Lines: 3131-3145
  0.000% (0/9)
65
recallocarray
Name: recallocarray
Prototype: void * recallocarray(void *ptr, size_t oldnmemb, size_t newnmemb, size_t size)
Coverage:  56.757% (21/37)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/openbsd-compat/recallocarray.c
Lines: 37-87
 56.757% (21/37)
658
recip
Name: recip
Prototype: static void recip(unsigned int out[32],const unsigned int z[32])
Coverage: 100.000% (19/19)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/smult_curve25519_ref.c
Lines: 180-245
100.000% (19/19)
547
record_failed_login
Name: record_failed_login
Prototype: void record_failed_login(const char *username, const char *hostname, const char *ttyn)
Coverage:  0.000% (0/30)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/loginrec.c
Lines: 1655-1723
  0.000% (0/30)
9810
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
record_login
Name: record_login
Prototype: void record_login(pid_t pid, const char *tty, const char *user, uid_t uid, const char *host, struct sockaddr *addr, socklen_t addrlen)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/sshlogin.c
Lines: 132-145
  0.000% (0/1)
61
record_logout
Name: record_logout
Prototype: void record_logout(pid_t pid, const char *tty, const char *user)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/sshlogin.c
Lines: 162-170
  0.000% (0/1)
81
recv_msg
Name: recv_msg
Prototype: static int recv_msg(struct sshbuf *m)
Coverage:  0.000% (0/22)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/ssh-pkcs11-client.c
Lines: 69-100
  0.000% (0/22)
238
recv_rexec_state
Name: recv_rexec_state
Prototype: static void recv_rexec_state(int fd, struct sshbuf *conf)
Coverage:  0.000% (0/21)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/sshd.c
Lines: 964-994
  0.000% (0/21)
267
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
refresh_progress_meter
Name: refresh_progress_meter
Prototype: void refresh_progress_meter(void)
Coverage:  0.000% (0/57)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/progressmeter.c
Lines: 119-227
  0.000% (0/57)
7515
remote_glob
Name: remote_glob
Prototype: int remote_glob(struct sftp_conn *conn, const char *pattern, int flags, int (*errfunc)(const char *, int), _ssh_compat_glob_t *pglob)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/sftp-glob.c
Lines: 136-150
  0.000% (0/1)
81
remote_hostname
Name: remote_hostname
Prototype: static char * remote_hostname(struct ssh *ssh)
Coverage:  0.000% (0/111)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/auth.c
Lines: 750-831
  0.000% (0/111)
45321
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
remote_open_match
Name: remote_open_match
Prototype: static int remote_open_match(struct permission *allowed_open, struct Forward *fwd)
Coverage:  0.000% (0/14)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/channels.c
Lines: 3694-3718
  0.000% (0/14)
224
remove_method
Name: remove_method
Prototype: static int remove_method(char **methods, const char *method, const char *submethod)
Coverage:  0.000% (0/14)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/auth2.c
Lines: 619-637
  0.000% (0/14)
144
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
reply_error
Name: reply_error
Prototype: static void reply_error(struct sshbuf *reply, u_int type, u_int rid, const char *msg)
Coverage:  0.000% (0/8)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/mux.c
Lines: 334-343
  0.000% (0/8)
52
reply_ok
Name: reply_ok
Prototype: static void reply_ok(struct sshbuf *reply, u_int rid)
Coverage:  0.000% (0/6)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/mux.c
Lines: 323-331
  0.000% (0/6)
42
request_permitted
Name: request_permitted
Prototype: static int request_permitted(struct sftp_handler *h)
Coverage:  0.000% (0/19)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/sftp-server.c
Lines: 154-180
  0.000% (0/19)
405
reseed_prngs
Name: reseed_prngs
Prototype: static void reseed_prngs(void)
Coverage:  0.000% (0/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/sshd.c
Lines: 508-527
  0.000% (0/4)
82
reserve
Name: reserve
Prototype: static int reserve(struct bitmap *b, u_int n)
Coverage:  58.333% (7/12)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/bitmap.c
Lines: 81-98
 58.333% (7/12)
144
resolve_addr
Name: resolve_addr
Prototype: static struct addrinfo * resolve_addr(const char *name, int port, char *caddr, size_t clen)
Coverage:  0.000% (0/25)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/ssh.c
Lines: 309-355
  0.000% (0/25)
849
resolve_canonicalize
Name: resolve_canonicalize
Prototype: static struct addrinfo * resolve_canonicalize(char **hostp, int port)
Coverage:  0.000% (0/51)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/ssh.c
Lines: 401-499
  0.000% (0/51)
9417
resolve_host
Name: resolve_host
Prototype: static struct addrinfo * resolve_host(const char *name, int port, int logerr, char *cname, size_t clen)
Coverage:  0.000% (0/30)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/ssh.c
Lines: 234-267
  0.000% (0/30)
618
response
Name: response
Prototype: int response(void)
Coverage:  0.000% (0/24)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/scp.c
Lines: 1276-1312
  0.000% (0/24)
2910
restore_uid
Name: restore_uid
Prototype: void restore_uid(void)
Coverage:  0.000% (0/16)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/uidswap.c
Lines: 141-172
  0.000% (0/16)
256
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_FIND
Name: revoked_blob_tree_RB_FIND
Prototype: static struct revoked_blob * revoked_blob_tree_RB_FIND(struct revoked_blob_tree *head, struct revoked_blob *elm)
Coverage:  0.000% (0/10)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/krl.c
Lines: 81-81
  0.000% (0/10)
64
revoked_blob_tree_RB_INSERT
Name: revoked_blob_tree_RB_INSERT
Prototype: static struct revoked_blob * revoked_blob_tree_RB_INSERT(struct revoked_blob_tree *head, struct revoked_blob *elm)
Coverage:  0.000% (0/18)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/krl.c
Lines: 81-81
  0.000% (0/18)
176
revoked_blob_tree_RB_INSERT_COLOR
Name: revoked_blob_tree_RB_INSERT_COLOR
Prototype: static void revoked_blob_tree_RB_INSERT_COLOR(struct revoked_blob_tree *head, struct revoked_blob *elm)
Coverage:  0.000% (0/77)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/krl.c
Lines: 81-81
  0.000% (0/77)
223
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_blob_tree_RB_NEXT
Name: revoked_blob_tree_RB_NEXT
Prototype: static struct revoked_blob * revoked_blob_tree_RB_NEXT(struct revoked_blob *elm)
Coverage:  0.000% (0/18)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/krl.c
Lines: 81-81
  0.000% (0/18)
25
revoked_blob_tree_RB_NFIND
Name: revoked_blob_tree_RB_NFIND
Prototype: static struct revoked_blob * revoked_blob_tree_RB_NFIND(struct revoked_blob_tree *head, struct revoked_blob *elm)
Coverage:  0.000% (0/10)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/krl.c
Lines: 81-81
  0.000% (0/10)
64
revoked_blob_tree_RB_PREV
Name: revoked_blob_tree_RB_PREV
Prototype: static struct revoked_blob * revoked_blob_tree_RB_PREV(struct revoked_blob *elm)
Coverage:  0.000% (0/18)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/krl.c
Lines: 81-81
  0.000% (0/18)
25
revoked_blob_tree_RB_REMOVE
Name: revoked_blob_tree_RB_REMOVE
Prototype: static struct revoked_blob * revoked_blob_tree_RB_REMOVE(struct revoked_blob_tree *head, struct revoked_blob *elm)
Coverage:  0.000% (0/57)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/krl.c
Lines: 81-81
  0.000% (0/57)
818
revoked_blob_tree_RB_REMOVE_COLOR
Name: revoked_blob_tree_RB_REMOVE_COLOR
Prototype: static void revoked_blob_tree_RB_REMOVE_COLOR(struct revoked_blob_tree *head, struct revoked_blob *parent, struct revoked_blob *elm)
Coverage:  0.000% (0/138)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/krl.c
Lines: 81-81
  0.000% (0/138)
3038
revoked_certs_for_ca_key
Name: revoked_certs_for_ca_key
Prototype: static int revoked_certs_for_ca_key(struct ssh_krl *krl, const struct sshkey *ca_key, struct revoked_certs **rcp, int allow_create)
Coverage:  0.000% (0/23)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/krl.c
Lines: 213-246
  0.000% (0/23)
577
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_certs_generate
Name: revoked_certs_generate
Prototype: static int revoked_certs_generate(struct revoked_certs *rc, struct sshbuf *buf)
Coverage:  0.000% (0/117)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/krl.c
Lines: 574-731
  0.000% (0/117)
13239
revoked_key_id_tree_RB_FIND
Name: revoked_key_id_tree_RB_FIND
Prototype: static struct revoked_key_id * revoked_key_id_tree_RB_FIND(struct revoked_key_id_tree *head, struct revoked_key_id *elm)
Coverage:  0.000% (0/10)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/krl.c
Lines: 71-71
  0.000% (0/10)
64
revoked_key_id_tree_RB_INSERT
Name: revoked_key_id_tree_RB_INSERT
Prototype: static struct revoked_key_id * revoked_key_id_tree_RB_INSERT(struct revoked_key_id_tree *head, struct revoked_key_id *elm)
Coverage:  0.000% (0/18)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/krl.c
Lines: 71-71
  0.000% (0/18)
176
revoked_key_id_tree_RB_INSERT_COLOR
Name: revoked_key_id_tree_RB_INSERT_COLOR
Prototype: static void revoked_key_id_tree_RB_INSERT_COLOR(struct revoked_key_id_tree *head, struct revoked_key_id *elm)
Coverage:  0.000% (0/77)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/krl.c
Lines: 71-71
  0.000% (0/77)
223
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_key_id_tree_RB_NEXT
Name: revoked_key_id_tree_RB_NEXT
Prototype: static struct revoked_key_id * revoked_key_id_tree_RB_NEXT(struct revoked_key_id *elm)
Coverage:  0.000% (0/18)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/krl.c
Lines: 71-71
  0.000% (0/18)
25
revoked_key_id_tree_RB_NFIND
Name: revoked_key_id_tree_RB_NFIND
Prototype: static struct revoked_key_id * revoked_key_id_tree_RB_NFIND(struct revoked_key_id_tree *head, struct revoked_key_id *elm)
Coverage:  0.000% (0/10)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/krl.c
Lines: 71-71
  0.000% (0/10)
64
revoked_key_id_tree_RB_PREV
Name: revoked_key_id_tree_RB_PREV
Prototype: static struct revoked_key_id * revoked_key_id_tree_RB_PREV(struct revoked_key_id *elm)
Coverage:  0.000% (0/18)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/krl.c
Lines: 71-71
  0.000% (0/18)
25
revoked_key_id_tree_RB_REMOVE
Name: revoked_key_id_tree_RB_REMOVE
Prototype: static struct revoked_key_id * revoked_key_id_tree_RB_REMOVE(struct revoked_key_id_tree *head, struct revoked_key_id *elm)
Coverage:  0.000% (0/57)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/krl.c
Lines: 71-71
  0.000% (0/57)
818
revoked_key_id_tree_RB_REMOVE_COLOR
Name: revoked_key_id_tree_RB_REMOVE_COLOR
Prototype: static void revoked_key_id_tree_RB_REMOVE_COLOR(struct revoked_key_id_tree *head, struct revoked_key_id *parent, struct revoked_key_id *elm)
Coverage:  0.000% (0/138)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/krl.c
Lines: 71-71
  0.000% (0/138)
3038
revoked_serial_tree_RB_FIND
Name: revoked_serial_tree_RB_FIND
Prototype: static struct revoked_serial * revoked_serial_tree_RB_FIND(struct revoked_serial_tree *head, struct revoked_serial *elm)
Coverage:  0.000% (0/10)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/krl.c
Lines: 62-62
  0.000% (0/10)
64
revoked_serial_tree_RB_INSERT
Name: revoked_serial_tree_RB_INSERT
Prototype: static struct revoked_serial * revoked_serial_tree_RB_INSERT(struct revoked_serial_tree *head, struct revoked_serial *elm)
Coverage:  0.000% (0/18)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/krl.c
Lines: 62-62
  0.000% (0/18)
176
revoked_serial_tree_RB_INSERT_COLOR
Name: revoked_serial_tree_RB_INSERT_COLOR
Prototype: static void revoked_serial_tree_RB_INSERT_COLOR(struct revoked_serial_tree *head, struct revoked_serial *elm)
Coverage:  0.000% (0/77)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/krl.c
Lines: 62-62
  0.000% (0/77)
223
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
revoked_serial_tree_RB_NEXT
Name: revoked_serial_tree_RB_NEXT
Prototype: static struct revoked_serial * revoked_serial_tree_RB_NEXT(struct revoked_serial *elm)
Coverage:  0.000% (0/18)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/krl.c
Lines: 62-62
  0.000% (0/18)
25
revoked_serial_tree_RB_NFIND
Name: revoked_serial_tree_RB_NFIND
Prototype: static struct revoked_serial * revoked_serial_tree_RB_NFIND(struct revoked_serial_tree *head, struct revoked_serial *elm)
Coverage:  0.000% (0/10)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/krl.c
Lines: 62-62
  0.000% (0/10)
64
revoked_serial_tree_RB_PREV
Name: revoked_serial_tree_RB_PREV
Prototype: static struct revoked_serial * revoked_serial_tree_RB_PREV(struct revoked_serial *elm)
Coverage:  0.000% (0/18)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/krl.c
Lines: 62-62
  0.000% (0/18)
25
revoked_serial_tree_RB_REMOVE
Name: revoked_serial_tree_RB_REMOVE
Prototype: static struct revoked_serial * revoked_serial_tree_RB_REMOVE(struct revoked_serial_tree *head, struct revoked_serial *elm)
Coverage:  0.000% (0/57)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/krl.c
Lines: 62-62
  0.000% (0/57)
818
revoked_serial_tree_RB_REMOVE_COLOR
Name: revoked_serial_tree_RB_REMOVE_COLOR
Prototype: static void revoked_serial_tree_RB_REMOVE_COLOR(struct revoked_serial_tree *head, struct revoked_serial *parent, struct revoked_serial *elm)
Coverage:  0.000% (0/138)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/krl.c
Lines: 62-62
  0.000% (0/138)
3038
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
rijndaelKeySetupEnc
Name: rijndaelKeySetupEnc
Prototype: int rijndaelKeySetupEnc(u32 rk[ ], const u8 cipherKey[], int keyBits)
Coverage:  0.000% (0/22)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/rijndael.c
Lines: 629-709
  0.000% (0/22)
6710
rm_env
Name: rm_env
Prototype: static void rm_env(Options *options, const char *arg, const char *filename, int linenum)
Coverage:  0.000% (0/10)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/readconf.c
Lines: 687-713
  0.000% (0/10)
254
rmspace
Name: rmspace
Prototype: static void rmspace(u_char *buf, size_t len)
Coverage:  0.000% (0/12)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/ssh-pkcs11.c
Lines: 348-360
  0.000% (0/12)
74
rsa_generate_private_key
Name: rsa_generate_private_key
Prototype: static int rsa_generate_private_key(u_int bits, RSA **rsap)
Coverage:  60.000% (12/20)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/sshkey.c
Lines: 1473-1502
 60.000% (12/20)
546
rsa_hash_alg_ident
Name: rsa_hash_alg_ident
Prototype: static const char * rsa_hash_alg_ident(int hash_alg)
Coverage:  85.714% (6/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/ssh-rsa.c
Lines: 42-54
 85.714% (6/7)
94
rsa_hash_alg_nid
Name: rsa_hash_alg_nid
Prototype: static int rsa_hash_alg_nid(int type)
Coverage:  75.000% (6/8)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/ssh-rsa.c
Lines: 93-106
 75.000% (6/8)
175
rsa_hash_alg_oid
Name: rsa_hash_alg_oid
Prototype: static int rsa_hash_alg_oid(int hash_alg, const u_char **oidp, size_t *oidlenp)
Coverage:  77.778% (7/9)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/ssh-rsa.c
Lines: 380-400
 77.778% (7/9)
125
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
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
rsource
Name: rsource
Prototype: void rsource(char *name, struct stat *statp)
Coverage:  0.000% (0/94)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/scp.c
Lines: 915-962
  0.000% (0/94)
39823
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
safe_path
Name: safe_path
Prototype: int safe_path(const char *name, struct stat *stp, const char *pw_dir, uid_t uid, char *err, size_t errlen)
Coverage:  0.000% (0/132)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/misc.c
Lines: 1764-1820
  0.000% (0/132)
55428
safe_path_fd
Name: safe_path_fd
Prototype: int safe_path_fd(int fd, const char *file, struct passwd *pw, char *err, size_t errlen)
Coverage:  0.000% (0/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/misc.c
Lines: 1828-1841
  0.000% (0/4)
102
safely_chroot
Name: safely_chroot
Prototype: static void safely_chroot(const char *path, uid_t uid)
Coverage:  0.000% (0/40)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/session.c
Lines: 1328-1377
  0.000% (0/40)
10411
sanitise_stdfd
Name: sanitise_stdfd
Prototype: void sanitise_stdfd(void)
Coverage:  27.778% (5/18)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/misc.c
Lines: 1105-1126
 27.778% (5/18)
506
scan_scaled
Name: scan_scaled
Prototype: int scan_scaled(char *scaled, long long *result)
Coverage:  0.000% (0/99)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/openbsd-compat/fmt_scaled.c
Lines: 75-212
  0.000% (0/99)
20428
scpio
Name: scpio
Prototype: static int scpio(void *_cnt, size_t s)
Coverage:  0.000% (0/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/scp.c
Lines: 582-591
  0.000% (0/4)
52
sdirent_comp
Name: sdirent_comp
Prototype: static int sdirent_comp(const void *aa, const void *bb)
Coverage:  0.000% (0/42)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/sftp.c
Lines: 796-812
  0.000% (0/42)
17410
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
select
Name: select
Prototype: static void select(unsigned int p[64],unsigned int q[64],const unsigned int r[64],const unsigned int s[64],unsigned int b)
Coverage: 100.000% (4/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/smult_curve25519_ref.c
Lines: 110-122
100.000% (4/4)
82
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_client_banner
Name: send_client_banner
Prototype: static void send_client_banner(int connection_out, int minor1)
Coverage:  0.000% (0/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/sshconnect.c
Lines: 607-618
  0.000% (0/4)
112
send_data
Name: send_data
Prototype: static void send_data(u_int32_t id, const u_char *data, int dlen)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/sftp-server.c
Lines: 551-556
  0.000% (0/1)
21
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_handle
Name: send_handle
Prototype: static void send_handle(u_int32_t id, int handle)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/sftp-server.c
Lines: 558-568
  0.000% (0/1)
61
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_msg
Name: send_msg
Prototype: static void send_msg(struct sshbuf *m)
Coverage:  0.000% (0/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/ssh-pkcs11-helper.c
Lines: 100-107
  0.000% (0/4)
32
send_names
Name: send_names
Prototype: static void send_names(u_int32_t id, int count, const Stat *stats)
Coverage:  0.000% (0/21)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/sftp-server.c
Lines: 570-591
  0.000% (0/21)
185
send_pubkey_test
Name: send_pubkey_test
Prototype: static int send_pubkey_test(struct ssh *ssh, Authctxt *authctxt, Identity *id)
Coverage:  0.000% (0/25)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/sshconnect2.c
Lines: 1340-1377
  0.000% (0/25)
355
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_rexec_state
Name: send_rexec_state
Prototype: static void send_rexec_state(int fd, struct sshbuf *conf)
Coverage:  0.000% (0/10)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/sshd.c
Lines: 933-962
  0.000% (0/10)
144
send_status
Name: send_status
Prototype: static void send_status(u_int32_t id, u_int32_t status)
Coverage:  0.000% (0/26)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/sftp-server.c
Lines: 510-534
  0.000% (0/26)
216
send_status
Name: send_status
Prototype: static void send_status(SocketEntry *e, int success)
Coverage:  0.000% (0/6)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/ssh-agent.c
Lines: 223-232
  0.000% (0/6)
52
Page:<>1
Function: BSDgetopt
...10
Function: load_hostkeys
11
Function: mm_key_allowed
12
Function: opt_dequote
13
Function: port_open_helper
1415
Function: send_statvfs
16
Function: ssh2_capable
17
Function: ssh_packet_get_ecpoint
18
Function: sshauthopt_parse
...20
Function: subprocess
21
Function: xasprintf

Generated by Squish Coco 4.2.2