| Function | Condition %▴ | eLOC - Effective Lines of Code | McCabe - Cyclomatic Complexity | 
 uhash_reset [umac.c #2]| Name:  | uhash_reset [umac.c #2] |  | Prototype:  | static int uhash_reset(uhash_ctx_t pc) |  | Coverage:  |   0.000% (0/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/umac.c #2 |  | Lines:  | 933-948 |  
  |  | 7 | 1 | 
 uhash_update [umac.c #1]| Name:  | uhash_update [umac.c #1] |  | Prototype:  | static int uhash_update(uhash_ctx_t ctx, const u_char *input, long len) |  | Coverage:  |   0.000% (0/20) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/umac.c #1 |  | Lines:  | 1045-1097 |  
  |  | 29 | 7 | 
 uhash_update [umac.c #2]| Name:  | uhash_update [umac.c #2] |  | Prototype:  | static int uhash_update(uhash_ctx_t ctx, const u_char *input, long len) |  | Coverage:  |   0.000% (0/20) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/umac.c #2 |  | Lines:  | 1045-1097 |  
  |  | 29 | 7 | 
 umac128_delete [umac.c #2]| Name:  | umac128_delete [umac.c #2] |  | Prototype:  | int umac128_delete(struct umac128_ctx *ctx) |  | Coverage:  |   0.000% (0/5) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/umac.c #2 |  | Lines:  | 1201-1211 |  
  |  | 5 | 2 | 
 umac128_final [umac.c #2]| Name:  | umac128_final [umac.c #2] |  | Prototype:  | int umac128_final(struct umac128_ctx *ctx, u_char tag[], const u_char nonce[8]) |  | Coverage:  |   0.000% (0/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/umac.c #2 |  | Lines:  | 1243-1250 |  
  |  | 3 | 1 | 
 umac128_new [umac.c #2]| Name:  | umac128_new [umac.c #2] |  | Prototype:  | struct umac128_ctx *umac128_new(const u_char key[]) |  | Coverage:  |   0.000% (0/5) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/umac.c #2 |  | Lines:  | 1215-1239 |  
  |  | 14 | 2 | 
 umac128_update [umac.c #2]| Name:  | umac128_update [umac.c #2] |  | Prototype:  | int umac128_update(struct umac128_ctx *ctx, const u_char *input, long len) |  | Coverage:  |   0.000% (0/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/umac.c #2 |  | Lines:  | 1254-1261 |  
  |  | 2 | 1 | 
 umac_delete [umac.c #1]| Name:  | umac_delete [umac.c #1] |  | Prototype:  | int umac_delete(struct umac_ctx *ctx) |  | Coverage:  |   0.000% (0/5) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/umac.c #1 |  | Lines:  | 1201-1211 |  
  |  | 5 | 2 | 
 umac_final [umac.c #1]| Name:  | umac_final [umac.c #1] |  | Prototype:  | int umac_final(struct umac_ctx *ctx, u_char tag[], const u_char nonce[8]) |  | Coverage:  |   0.000% (0/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/umac.c #1 |  | Lines:  | 1243-1250 |  
  |  | 3 | 1 | 
 umac_new [umac.c #1]| Name:  | umac_new [umac.c #1] |  | Prototype:  | struct umac_ctx *umac_new(const u_char key[]) |  | Coverage:  |   0.000% (0/5) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/umac.c #1 |  | Lines:  | 1215-1239 |  
  |  | 14 | 2 | 
 umac_update [umac.c #1]| Name:  | umac_update [umac.c #1] |  | Prototype:  | int umac_update(struct umac_ctx *ctx, const u_char *input, long len) |  | Coverage:  |   0.000% (0/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/umac.c #1 |  | Lines:  | 1254-1261 |  
  |  | 2 | 1 | 
 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 | 
 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 | 
 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 |  
  |  | 93 | 7 | 
 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 |  
  |  | 39 | 4 | 
 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 |  
  |  | 35 | 5 | 
 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 |  
  |  | 66 | 14 | 
 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 |  
  |  | 587 | 48 | 
 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 |  
  |  | 20 | 3 | 
 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 |  
  |  | 11 | 2 | 
 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 |  
  |  | 440 | 30 | 
 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 |  
  |  | 39 | 6 | 
 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 |  
  |  | 8 | 1 | 
 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 |  
  |  | 26 | 1 | 
 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 |  
  |  | 126 | 19 | 
 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 |  
  |  | 57 | 7 | 
 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 | 
 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 |  
  |  | 20 | 3 | 
 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 |  
  |  | 164 | 18 | 
 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 |  
  |  | 12 | 2 | 
 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 |  
  |  | 44 | 6 | 
 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 |  
  |  | 15 | 4 | 
 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 |  
  |  | 205 | 17 | 
 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 |  
  |  | 103 | 14 | 
 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 |  
  |  | 235 | 19 | 
 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 |  
  |  | 20 | 3 | 
 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 |  
  |  | 24 | 4 | 
 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 |  
  |  | 7 | 3 | 
 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 |  
  |  | 9 | 2 | 
 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 |  
  |  | 24 | 4 | 
 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 |  
  |  | 27 | 5 | 
 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 |  
  |  | 214 | 26 | 
 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 |  
  |  | 43 | 9 | 
 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 |  
  |  | 5 | 1 | 
 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 |  
  |  | 85 | 13 | 
 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 |  
  |  | 2 | 1 | 
 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 |  
  |  | 597 | 43 | 
 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 |  
  |  | 96 | 19 | 
 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 |  
  |  | 3 | 2 | 
 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 |  
  |  | 73 | 15 | 
 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 |  
  |  | 21 | 3 | 
 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 |  
  |  | 59 | 14 | 
 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 |  
  |  | 41 | 5 | 
 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 |  
  |  | 17 | 2 | 
 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 |  
  |  | 1 | 1 | 
 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 |  
  |  | 9 | 3 | 
 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 |  
  |  | 41 | 5 | 
 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 |  
  |  | 31 | 5 | 
 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 |  
  |  | 311 | 18 | 
 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 |  
  |  | 142 | 18 | 
 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 |  
  |  | 39 | 9 | 
 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 |  
  |  | 274 | 15 | 
 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 |  
  |  | 26 | 2 | 
 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 |  
  |  | 15 | 3 | 
 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 |  
  |  | 7 | 2 | 
 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 |  
  |  | 25 | 3 | 
 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 |  
  |  | 13 | 5 | 
 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 |  
  |  | 13 | 5 | 
 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 |  
  |  | 496 | 23 | 
 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 |  
  |  | 996 | 37 | 
 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 | 
 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 |  
  |  | 71 | 9 | 
 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 |  
  |  | 505 | 23 | 
 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 |  
  |  | 165 | 8 | 
 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 |  
  |  | 92 | 20 | 
 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 |  
  |  | 235 | 16 | 
 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 | 
 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 |  
  |  | 3096 | 331 | 
 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 |  
  |  | 109 | 16 | 
 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 |  
  |  | 51 | 8 | 
 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 |  
  |  | 493 | 22 | 
 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 |  
  |  | 505 | 22 | 
 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 |  
  |  | 37 | 8 | 
 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 |  
  |  | 174 | 9 | 
 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 |  
  |  | 224 | 16 | 
 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 |  
  |  | 24 | 5 | 
 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 |  
  |  | 1019 | 127 | 
 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 |  
  |  | 174 | 9 | 
 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 |  
  |  | 12 | 4 | 
 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 |  
  |  | 239 | 13 | 
 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 |  
  |  | 443 | 29 | 
 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 |  
  |  | 219 | 10 | 
 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 |  
  |  | 44 | 8 | 
 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 | 
 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 |  
  |  | 487 | 42 | 
 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 |  
  |  | 415 | 20 | 
 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 |  
  |  | 454 | 26 | 
 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 |  
  |  | 26 | 8 | 
 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 |  
  |  | 8 | 6 | 
 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 |  
  |  | 33 | 5 |