| Function | Condition % | eLOC - Effective Lines of Code | McCabe - Cyclomatic Complexityâ–´ | 
 path_strip| Name:  | path_strip |  | Prototype:  | static char * path_strip(const char *path, const char *strip) |  | Coverage:  |   0.000% (0/52) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/sftp.c |  | Lines:  | 368-384 |  
  |  | 213 | 10 | 
 poly1305_auth| Name:  | poly1305_auth |  | Prototype:  | void poly1305_auth(unsigned char out[16], const unsigned char *m, size_t inlen, const unsigned char key[32]) |  | Coverage:  | 100.000% (20/20) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/poly1305.c |  | Lines:  | 33-160 |  
  |  | 95 | 10 | 
 process_setstat| Name:  | process_setstat |  | Prototype:  | static void process_setstat(u_int32_t id) |  | Coverage:  |   0.000% (0/30) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/sftp-server.c |  | Lines:  | 892-937 |  
  |  | 55 | 10 | 
 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 |  
  |  | 98 | 10 | 
 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 |  
  |  | 29 | 10 | 
 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 |  
  |  | 67 | 10 | 
 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 |  
  |  | 174 | 10 | 
 sglob_comp| Name:  | sglob_comp |  | Prototype:  | static int sglob_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:  | 900-926 |  
  |  | 178 | 10 | 
 sieve_large| Name:  | sieve_large |  | Prototype:  | static void sieve_large(u_int32_t s) |  | Coverage:  |   0.000% (0/30) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/moduli.c |  | Lines:  | 184-235 |  
  |  | 23 | 10 | 
 ssh_init_forwarding| Name:  | ssh_init_forwarding |  | Prototype:  | static void ssh_init_forwarding(struct ssh *ssh, char **ifname) |  | Coverage:  |   0.000% (0/34) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/ssh.c |  | Lines:  | 1665-1733 |  
  |  | 77 | 10 | 
 sshbuf_get_cstring| Name:  | sshbuf_get_cstring |  | Prototype:  | int sshbuf_get_cstring(struct sshbuf *buf, char **valp, size_t *lenp) |  | Coverage:  |  81.250% (26/32) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/sshbuf-getput-basic.c |  | Lines:  | 180-213 |  
  |  | 49 | 10 | 
 sshbuf_set_max_size| Name:  | sshbuf_set_max_size |  | Prototype:  | int sshbuf_set_max_size(struct sshbuf *buf, size_t max_size) |  | Coverage:  |  78.788% (26/33) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/sshbuf.c |  | Lines:  | 214-250 |  
  |  | 28 | 10 | 
 sshkey_check_sigtype| Name:  | sshkey_check_sigtype |  | Prototype:  | int sshkey_check_sigtype(const u_char *sig, size_t siglen, const char *requested_alg) |  | Coverage:  |   0.000% (0/42) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/sshkey.c |  | Lines:  | 2374-2391 |  
  |  | 184 | 10 | 
 sshkey_ecdsa_nid_from_name| Name:  | sshkey_ecdsa_nid_from_name |  | Prototype:  | int sshkey_ecdsa_nid_from_name(const char *name) |  | Coverage:  |  29.545% (13/44) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/sshkey.c |  | Lines:  | 212-224 |  
  |  | 175 | 10 | 
 sshkey_generate| Name:  | sshkey_generate |  | Prototype:  | int sshkey_generate(int type, u_int bits, struct sshkey **keyp) |  | Coverage:  |  65.385% (17/26) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/sshkey.c |  | Lines:  | 1613-1662 |  
  |  | 42 | 10 | 
 sshkey_load_private_type| Name:  | sshkey_load_private_type |  | Prototype:  | int sshkey_load_private_type(int type, const char *filename, const char *passphrase, struct sshkey **keyp, char **commentp, int *perm_ok) |  | Coverage:  |   0.000% (0/30) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/authfile.c |  | Lines:  | 168-199 |  
  |  | 43 | 10 | 
 sshkey_parse_private_fileblob_type| Name:  | sshkey_parse_private_fileblob_type |  | Prototype:  | int sshkey_parse_private_fileblob_type(struct sshbuf *blob, int type, const char *passphrase, struct sshkey **keyp, char **commentp) |  | Coverage:  |  47.619% (10/21) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/sshkey.c |  | Lines:  | 4010-4050 |  
  |  | 29 | 10 | 
 tolocal| Name:  | tolocal |  | Prototype:  | void tolocal(int argc, char **argv) |  | Coverage:  |   0.000% (0/30) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/scp.c |  | Lines:  | 745-801 |  
  |  | 69 | 10 | 
 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 |  
  |  | 18 | 10 | 
 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 |  
  |  | 54 | 10 | 
 _ssh__compat_glob| Name:  | _ssh__compat_glob |  | Prototype:  | int _ssh__compat_glob(const char *pattern, int flags, int (*errfunc)(const char *, int), _ssh_compat_glob_t *pglob) |  | Coverage:  |   0.000% (0/43) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/openbsd-compat/glob.c |  | Lines:  | 177-229 |  
  |  | 58 | 11 | 
 chan_write_failed| Name:  | chan_write_failed |  | Prototype:  | void chan_write_failed(struct ssh *ssh, Channel *c) |  | Coverage:  |   0.000% (0/38) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/nchan.c |  | Lines:  | 302-319 |  
  |  | 172 | 11 | 
 channel_cancel_rport_listener_streamlocal| Name:  | channel_cancel_rport_listener_streamlocal |  | Prototype:  | static int channel_cancel_rport_listener_streamlocal(struct ssh *ssh, const char *path) |  | Coverage:  |   0.000% (0/45) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/channels.c |  | Lines:  | 3569-3589 |  
  |  | 181 | 11 | 
 channel_handler| Name:  | channel_handler |  | Prototype:  | static void channel_handler(struct ssh *ssh, int table, fd_set *readset, fd_set *writeset, time_t *unpause_secs) |  | Coverage:  |   0.000% (0/37) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/channels.c |  | Lines:  | 2370-2417 |  
  |  | 42 | 11 | 
 channel_input_extended_data| Name:  | channel_input_extended_data |  | Prototype:  | int channel_input_extended_data(int type, u_int32_t seq, struct ssh *ssh) |  | Coverage:  |   0.000% (0/35) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/channels.c |  | Lines:  | 3007-3058 |  
  |  | 37 | 11 | 
 channel_setup_fwd_listener_streamlocal| Name:  | channel_setup_fwd_listener_streamlocal |  | Prototype:  | static int channel_setup_fwd_listener_streamlocal(struct ssh *ssh, int type, struct Forward *fwd, struct ForwardOptions *fwd_opts) |  | Coverage:  |   0.000% (0/29) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/channels.c |  | Lines:  | 3474-3546 |  
  |  | 57 | 11 | 
 client_status_confirm| Name:  | client_status_confirm |  | Prototype:  | static void client_status_confirm(struct ssh *ssh, int type, Channel *c, void *ctx) |  | Coverage:  |   0.000% (0/45) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/clientloop.c |  | Lines:  | 665-726 |  
  |  | 35 | 11 | 
 delete_file| Name:  | delete_file |  | Prototype:  | static int delete_file(int agent_fd, const char *filename, int key_only, int qflag) |  | Coverage:  |   0.000% (0/33) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/ssh-add.c |  | Lines:  | 109-165 |  
  |  | 76 | 11 | 
 dump_config| Name:  | dump_config |  | Prototype:  | void dump_config(ServerOptions *o) |  | Coverage:  |   0.000% (0/33) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/servconf.c |  | Lines:  | 2516-2690 |  
  |  | 129 | 11 | 
 execute_in_shell| Name:  | execute_in_shell |  | Prototype:  | static int execute_in_shell(const char *cmd) |  | Coverage:  |   0.000% (0/33) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/readconf.c |  | Lines:  | 478-535 |  
  |  | 139 | 11 | 
 fx2txt| Name:  | fx2txt |  | Prototype:  | const char * fx2txt(int status) |  | Coverage:  |   0.000% (0/20) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/sftp-common.c |  | Lines:  | 182-208 |  
  |  | 11 | 11 | 
 hash_to_blob| Name:  | hash_to_blob |  | Prototype:  | static void hash_to_blob(const char *cp, u_char **blobp, size_t *lenp, const char *file, u_long lnum) |  | Coverage:  |   0.000% (0/53) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/ssh-keygen.c |  | Lines:  | 2113-2146 |  
  |  | 226 | 11 | 
 input_userauth_pk_ok| Name:  | input_userauth_pk_ok |  | Prototype:  | int input_userauth_pk_ok(int type, u_int32_t seq, struct ssh *ssh) |  | Coverage:  |   0.000% (0/37) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/sshconnect2.c |  | Lines:  | 609-677 |  
  |  | 90 | 11 | 
 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 |  
  |  | 297 | 11 | 
 kexdh_client| Name:  | kexdh_client |  | Prototype:  | int kexdh_client(struct ssh *ssh) |  | Coverage:  |  42.308% (11/26) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/kexdhc.c |  | Lines:  | 56-105 |  
  |  | 35 | 11 | 
 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 |  
  |  | 37 | 11 | 
 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 |  
  |  | 195 | 11 | 
 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 |  
  |  | 8 | 11 | 
 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 |  
  |  | 66 | 11 | 
 monitor_read_log| Name:  | monitor_read_log |  | Prototype:  | static int monitor_read_log(struct monitor *pmonitor) |  | Coverage:  |   0.000% (0/35) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/monitor.c |  | Lines:  | 414-464 |  
  |  | 56 | 11 | 
 mux_client_request_alive| Name:  | mux_client_request_alive |  | Prototype:  | static u_int mux_client_request_alive(int fd) |  | Coverage:  |   0.000% (0/33) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/mux.c |  | Lines:  | 1668-1717 |  
  |  | 43 | 11 | 
 new_socket| Name:  | new_socket |  | Prototype:  | static void new_socket(sock_type type, int fd) |  | Coverage:  |   0.000% (0/30) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/ssh-agent.c |  | Lines:  | 771-807 |  
  |  | 41 | 11 | 
 okname| Name:  | okname |  | Prototype:  | int okname(char *cp0) |  | Coverage:  |   0.000% (0/20) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/scp.c |  | Lines:  | 1362-1390 |  
  |  | 32 | 11 | 
 open_listen_match_tcpip| Name:  | open_listen_match_tcpip |  | Prototype:  | static int open_listen_match_tcpip(struct permission *allowed_open, const char *requestedhost, u_short requestedport, int translate) |  | Coverage:  |   0.000% (0/53) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/channels.c |  | Lines:  | 3875-3895 |  
  |  | 195 | 11 | 
 parse_dns_response| Name:  | parse_dns_response |  | Prototype:  | static struct dns_response * parse_dns_response(const u_char *answer, int size) |  | Coverage:  |   0.000% (0/43) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/openbsd-compat/getrrsetbyname.c |  | Lines:  | 382-445 |  
  |  | 110 | 11 | 
 parse_jump| Name:  | parse_jump |  | Prototype:  | int parse_jump(const char *s, Options *o, int active) |  | Coverage:  |   0.000% (0/41) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/readconf.c |  | Lines:  | 2340-2395 |  
  |  | 87 | 11 | 
 prepare_options_buf| Name:  | prepare_options_buf |  | Prototype:  | static void prepare_options_buf(struct sshbuf *c, int which) |  | Coverage:  |   0.000% (0/51) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/ssh-keygen.c |  | Lines:  | 1592-1630 |  
  |  | 37 | 11 | 
 process_fsetstat| Name:  | process_fsetstat |  | Prototype:  | static void process_fsetstat(u_int32_t id) |  | Coverage:  |   0.000% (0/34) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/sftp-server.c |  | Lines:  | 939-1002 |  
  |  | 54 | 11 | 
 process_mux_stdio_fwd| Name:  | process_mux_stdio_fwd |  | Prototype:  | static int process_mux_stdio_fwd(struct ssh *ssh, u_int rid, Channel *c, struct sshbuf *m, struct sshbuf *reply) |  | Coverage:  |   0.000% (0/35) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/mux.c |  | Lines:  | 975-1064 |  
  |  | 75 | 11 | 
 process_rename| Name:  | process_rename |  | Prototype:  | static void process_rename(u_int32_t id) |  | Coverage:  |   0.000% (0/39) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/sftp-server.c |  | Lines:  | 1172-1230 |  
  |  | 97 | 11 | 
 process_sign_request2| Name:  | process_sign_request2 |  | Prototype:  | static void process_sign_request2(SocketEntry *e) |  | Coverage:  |   0.000% (0/37) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/ssh-agent.c |  | Lines:  | 275-325 |  
  |  | 49 | 11 | 
 proposals_match| Name:  | proposals_match |  | Prototype:  | static int proposals_match(char *my[PROPOSAL_MAX], char *peer[PROPOSAL_MAX]) |  | Coverage:  |   0.000% (0/55) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/kex.c |  | Lines:  | 791-813 |  
  |  | 243 | 11 | 
 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 |  
  |  | 104 | 11 | 
 server_request_tun| Name:  | server_request_tun |  | Prototype:  | static Channel * server_request_tun(struct ssh *ssh) |  | Coverage:  |   0.000% (0/27) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/serverloop.c |  | Lines:  | 531-590 |  
  |  | 71 | 11 | 
 ssh_agent_sign| Name:  | ssh_agent_sign |  | Prototype:  | int ssh_agent_sign(int sock, const struct sshkey *key, u_char **sigp, size_t *lenp, const u_char *data, size_t datalen, const char *alg, u_int compat) |  | Coverage:  |   0.000% (0/39) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/authfd.c |  | Lines:  | 340-390 |  
  |  | 53 | 11 | 
 ssh_connect| Name:  | ssh_connect |  | Prototype:  | int ssh_connect(struct ssh *ssh, const char *host, struct addrinfo *addrs, struct sockaddr_storage *hostaddr, u_short port, int family, int connection_attempts, int *timeout_ms, int want_keepalive) |  | Coverage:  |   0.000% (0/43) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/sshconnect.c |  | Lines:  | 587-605 |  
  |  | 186 | 11 | 
 ssh_dispatch_run| Name:  | ssh_dispatch_run |  | Prototype:  | int ssh_dispatch_run(struct ssh *ssh, int mode, volatile sig_atomic_t *done) |  | Coverage:  |   0.000% (0/37) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/dispatch.c |  | Lines:  | 87-126 |  
  |  | 35 | 11 | 
 ssh_packet_close_internal| Name:  | ssh_packet_close_internal |  | Prototype:  | static void ssh_packet_close_internal(struct ssh *ssh, int do_close) |  | Coverage:  |  36.364% (12/33) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/packet.c |  | Lines:  | 581-644 |  
  |  | 70 | 11 | 
 sshauthopt_copy| Name:  | sshauthopt_copy |  | Prototype:  | struct sshauthopt * sshauthopt_copy(const struct sshauthopt *orig) |  | Coverage:  |   0.000% (0/67) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/auth-options.c |  | Lines:  | 692-733 |  
  |  | 206 | 11 | 
 sshkey_fingerprint_raw| Name:  | sshkey_fingerprint_raw |  | Prototype:  | int sshkey_fingerprint_raw(const struct sshkey *k, int dgst_alg, u_char **retp, size_t *lenp) |  | Coverage:  |  55.172% (16/29) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/sshkey.c |  | Lines:  | 900-941 |  
  |  | 58 | 11 | 
 sshkey_load_file| Name:  | sshkey_load_file |  | Prototype:  | int sshkey_load_file(int fd, struct sshbuf *blob) |  | Coverage:  |  41.935% (13/31) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/authfile.c |  | Lines:  | 96-135 |  
  |  | 57 | 11 | 
 sshkey_load_public| Name:  | sshkey_load_public |  | Prototype:  | int sshkey_load_public(const char *filename, struct sshkey **keyp, char **commentp) |  | Coverage:  |  68.966% (20/29) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/authfile.c |  | Lines:  | 312-354 |  
  |  | 65 | 11 | 
 sshkey_private_pem_to_blob| Name:  | sshkey_private_pem_to_blob |  | Prototype:  | static int sshkey_private_pem_to_blob(struct sshkey *key, struct sshbuf *blob, const char *_passphrase, const char *comment) |  | Coverage:  |   0.000% (0/31) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/sshkey.c |  | Lines:  | 3773-3822 |  
  |  | 83 | 11 | 
 sshkey_sigalg_by_name| Name:  | sshkey_sigalg_by_name |  | Prototype:  | const char * sshkey_sigalg_by_name(const char *name) |  | Coverage:  |   0.000% (0/43) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/sshkey.c |  | Lines:  | 2352-2368 |  
  |  | 179 | 11 | 
 sshkey_verify| Name:  | sshkey_verify |  | Prototype:  | int sshkey_verify(const struct sshkey *key, const u_char *sig, size_t siglen, const u_char *data, size_t dlen, const char *alg, u_int compat) |  | Coverage:  |  63.158% (12/19) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/sshkey.c |  | Lines:  | 2435-2467 |  
  |  | 8 | 11 | 
 store_lastlog_message| Name:  | store_lastlog_message |  | Prototype:  | static void store_lastlog_message(const char *user, uid_t uid) |  | Coverage:  |   0.000% (0/44) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/sshlogin.c |  | Lines:  | 89-126 |  
  |  | 195 | 11 | 
 sys_tun_open| Name:  | sys_tun_open |  | Prototype:  | int sys_tun_open(int tun, int mode, char **ifname) |  | Coverage:  |   0.000% (0/39) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/openbsd-compat/port-net.c |  | Lines:  | 141-196 |  
  |  | 138 | 11 | 
 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 |  
  |  | 29 | 11 | 
 _ssh_order_hostkeyalgs| Name:  | _ssh_order_hostkeyalgs |  | Prototype:  | int _ssh_order_hostkeyalgs(struct ssh *ssh) |  | Coverage:  |  38.636% (17/44) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/ssh_api.c |  | Lines:  | 482-532 |  
  |  | 161 | 12 | 
 add_identity_file| Name:  | add_identity_file |  | Prototype:  | void add_identity_file(Options *options, const char *dir, const char *filename, int userprovided) |  | Coverage:  |   0.000% (0/48) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/readconf.c |  | Lines:  | 430-459 |  
  |  | 186 | 12 | 
 addr_match_cidr_list| Name:  | addr_match_cidr_list |  | Prototype:  | int addr_match_cidr_list(const char *addr, const char *_list) |  | Coverage:  |   0.000% (0/44) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/addrmatch.c |  | Lines:  | 435-498 |  
  |  | 165 | 12 | 
 atomiciov6| Name:  | atomiciov6 |  | Prototype:  | size_t atomiciov6(ssize_t (*f) (int, const struct iovec *, int), int fd, const struct iovec *_iov, int iovcnt, int (*cb)(void *, size_t), void *cb_arg) |  | Coverage:  |   0.000% (0/47) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/atomicio.c |  | Lines:  | 100-163 |  
  |  | 96 | 12 | 
 auth_log_authopts| Name:  | auth_log_authopts |  | Prototype:  | void auth_log_authopts(const char *loc, const struct sshauthopt *opts, int do_remote) |  | Coverage:  |   0.000% (0/46) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/auth.c |  | Lines:  | 1009-1074 |  
  |  | 59 | 12 | 
 barrett_reduce| Name:  | barrett_reduce |  | Prototype:  | static void barrett_reduce(crypto_sign_ed25519_ref_sc25519 *r, const crypto_uint32 x[64]) |  | Coverage:  | 100.000% (30/30) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/sc25519.c |  | Lines:  | 51-100 |  
  |  | 32 | 12 | 
 bindresvport_sa| Name:  | bindresvport_sa |  | Prototype:  | int bindresvport_sa(int sd, struct sockaddr *sa) |  | Coverage:  |   0.000% (0/42) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/openbsd-compat/bindresvport.c |  | Lines:  | 52-117 |  
  |  | 99 | 12 | 
 channel_cancel_lport_listener_streamlocal| Name:  | channel_cancel_lport_listener_streamlocal |  | Prototype:  | static int channel_cancel_lport_listener_streamlocal(struct ssh *ssh, const char *path) |  | Coverage:  |   0.000% (0/48) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/channels.c |  | Lines:  | 3639-3664 |  
  |  | 186 | 12 | 
 channel_input_data| Name:  | channel_input_data |  | Prototype:  | int channel_input_data(int type, u_int32_t seq, struct ssh *ssh) |  | Coverage:  |   0.000% (0/40) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/channels.c |  | Lines:  | 2945-3005 |  
  |  | 39 | 12 | 
 channel_lookup| Name:  | channel_lookup |  | Prototype:  | Channel * channel_lookup(struct ssh *ssh, int id) |  | Coverage:  |   0.000% (0/15) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/channels.c |  | Lines:  | 279-302 |  
  |  | 17 | 12 | 
 channel_post_connecting| Name:  | channel_post_connecting |  | Prototype:  | static void channel_post_connecting(struct ssh *ssh, Channel *c, fd_set *readset, fd_set *writeset) |  | Coverage:  |   0.000% (0/50) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/channels.c |  | Lines:  | 1822-1893 |  
  |  | 65 | 12 | 
 channel_post_port_listener| Name:  | channel_post_port_listener |  | Prototype:  | static void channel_post_port_listener(struct ssh *ssh, Channel *c, fd_set *readset, fd_set *writeset) |  | Coverage:  |   0.000% (0/41) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/channels.c |  | Lines:  | 1733-1787 |  
  |  | 80 | 12 | 
 check_follow_cname| Name:  | check_follow_cname |  | Prototype:  | static int check_follow_cname(int direct, char **namep, const char *cname) |  | Coverage:  |   0.000% (0/54) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/ssh.c |  | Lines:  | 362-393 |  
  |  | 186 | 12 | 
 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 |  
  |  | 73 | 12 | 
 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 |  
  |  | 31 | 12 | 
 ciphers_valid| Name:  | ciphers_valid |  | Prototype:  | int ciphers_valid(const char *names) |  | Coverage:  |   0.000% (0/58) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/cipher.c |  | Lines:  | 203-224 |  
  |  | 357 | 12 | 
 connect_next| Name:  | connect_next |  | Prototype:  | static int connect_next(struct channel_connect *cctx) |  | Coverage:  |   0.000% (0/32) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/channels.c |  | Lines:  | 4103-4159 |  
  |  | 89 | 12 | 
 do_exec_no_pty| Name:  | do_exec_no_pty |  | Prototype:  | int do_exec_no_pty(struct ssh *ssh, Session *s, const char *command) |  | Coverage:  |   0.000% (0/31) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/session.c |  | Lines:  | 392-555 |  
  |  | 83 | 12 | 
 do_rc_files| Name:  | do_rc_files |  | Prototype:  | static void do_rc_files(struct ssh *ssh, Session *s, const char *shell) |  | Coverage:  |   0.000% (0/50) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/session.c |  | Lines:  | 1223-1290 |  
  |  | 116 | 12 | 
 fingerprint_randomart| Name:  | fingerprint_randomart |  | Prototype:  | static char * fingerprint_randomart(const char *alg, u_char *dgst_raw, size_t dgst_raw_len, const struct sshkey *k) |  | Coverage:  |  84.615% (44/52) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/sshkey.c |  | Lines:  | 1066-1161 |  
  |  | 65 | 12 | 
 fmt_scaled| Name:  | fmt_scaled |  | Prototype:  | int fmt_scaled(long long number, char *result) |  | Coverage:  |   0.000% (0/44) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/openbsd-compat/fmt_scaled.c |  | Lines:  | 218-276 |  
  |  | 41 | 12 | 
 input_service_request| Name:  | input_service_request |  | Prototype:  | static int input_service_request(int type, u_int32_t seq, struct ssh *ssh) |  | Coverage:  |   0.000% (0/47) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/auth2.c |  | Lines:  | 181-213 |  
  |  | 184 | 12 | 
 insert_serial_range| Name:  | insert_serial_range |  | Prototype:  | static int insert_serial_range(struct revoked_serial_tree *rt, u_int64_t lo, u_int64_t hi) |  | Coverage:  |   0.000% (0/41) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/krl.c |  | Lines:  | 248-319 |  
  |  | 45 | 12 | 
 kbdint_alloc| Name:  | kbdint_alloc |  | Prototype:  | static KbdintAuthctxt * kbdint_alloc(const char *devs) |  | Coverage:  |   0.000% (0/47) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/auth2-chall.c |  | Lines:  | 99-133 |  
  |  | 195 | 12 | 
 kex_input_kexinit| Name:  | kex_input_kexinit |  | Prototype:  | int kex_input_kexinit(int type, u_int32_t seq, struct ssh *ssh) |  | Coverage:  |  48.649% (18/37) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/kex.c |  | Lines:  | 528-578 |  
  |  | 58 | 12 | 
 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 |  
  |  | 354 | 12 | 
 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 |  
  |  | 109 | 12 | 
 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 |  
  |  | 354 | 12 | 
 match_pattern| Name:  | match_pattern |  | Prototype:  | int match_pattern(const char *s, const char *pattern) |  | Coverage:  |  86.111% (31/36) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/match.c |  | Lines:  | 56-112 |  
  |  | 23 | 12 | 
 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 |  
  |  | 60 | 12 | 
 mux_client_hello_exchange| Name:  | mux_client_hello_exchange |  | Prototype:  | static int mux_client_hello_exchange(int fd) |  | Coverage:  |   0.000% (0/36) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/mux.c |  | Lines:  | 1606-1666 |  
  |  | 62 | 12 | 
 parse_ls_flags| Name:  | parse_ls_flags |  | Prototype:  | static int parse_ls_flags(char **argv, int argc, int *lflag) |  | Coverage:  |   0.000% (0/23) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/sftp.c |  | Lines:  | 484-535 |  
  |  | 33 | 12 |