| Function | Condition % | eLOC - Effective Lines of Code | McCabe - Cyclomatic Complexityâ–¾ | 
 client_input_channel_req| Name:  | client_input_channel_req |  | Prototype:  | static int client_input_channel_req(int type, u_int32_t seq, struct ssh *ssh) |  | Coverage:  |   0.000% (0/99) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/clientloop.c |  | Lines:  | 1719-1771 |  
  |  | 378 | 24 | 
 channel_still_open| Name:  | channel_still_open |  | Prototype:  | int channel_still_open(struct ssh *ssh) |  | Coverage:  |   0.000% (0/31) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/channels.c |  | Lines:  | 718-758 |  
  |  | 14 | 24 | 
 channel_find_open| Name:  | channel_find_open |  | Prototype:  | int channel_find_open(struct ssh *ssh) |  | Coverage:  |   0.000% (0/32) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/channels.c |  | Lines:  | 761-800 |  
  |  | 15 | 24 | 
 auth_root_allowed| Name:  | auth_root_allowed |  | Prototype:  | int auth_root_allowed(struct ssh *ssh, const char *method) |  | Coverage:  |   0.000% (0/107) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/auth.c |  | Lines:  | 393-415 |  
  |  | 506 | 24 | 
 to_blob_buf| Name:  | to_blob_buf |  | Prototype:  | static int to_blob_buf(const struct sshkey *key, struct sshbuf *b, int force_plain, enum sshkey_serialize_rep opts) |  | Coverage:  |  53.333% (40/75) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/sshkey.c |  | Lines:  | 724-820 |  
  |  | 72 | 23 | 
 ssh_rsa_verify| Name:  | ssh_rsa_verify |  | Prototype:  | int ssh_rsa_verify(const struct sshkey *key, const u_char *sig, size_t siglen, const u_char *data, size_t datalen, const char *alg) |  | Coverage:  |  39.080% (34/87) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/ssh-rsa.c |  | Lines:  | 244-329 |  
  |  | 269 | 23 | 
 ssh_dss_verify| Name:  | ssh_dss_verify |  | Prototype:  | int ssh_dss_verify(const struct sshkey *key, const u_char *signature, size_t signaturelen, const u_char *data, size_t datalen, u_int compat) |  | Coverage:  |  38.889% (35/90) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/ssh-dss.c |  | Lines:  | 119-208 |  
  |  | 289 | 23 | 
 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 |  
  |  | 398 | 23 | 
 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 | 
 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 |  
  |  | 2 | 23 | 
 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 |  
  |  | 2 | 23 | 
 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 |  
  |  | 2 | 23 | 
 process_message| Name:  | process_message |  | Prototype:  | static int process_message(u_int socknum) |  | Coverage:  |   0.000% (0/55) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/ssh-agent.c |  | Lines:  | 671-769 |  
  |  | 59 | 23 | 
 process_cmdline| Name:  | process_cmdline |  | Prototype:  | static void process_cmdline(struct ssh *ssh) |  | Coverage:  |   0.000% (0/77) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/clientloop.c |  | Lines:  | 768-884 |  
  |  | 108 | 23 | 
 parse_cert_times| Name:  | parse_cert_times |  | Prototype:  | static void parse_cert_times(char *timespec) |  | Coverage:  |   0.000% (0/113) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/ssh-keygen.c |  | Lines:  | 1836-1884 |  
  |  | 427 | 23 | 
 mux_client_request_stdio_fwd| Name:  | mux_client_request_stdio_fwd |  | Prototype:  | static int mux_client_request_stdio_fwd(int fd) |  | Coverage:  |   0.000% (0/79) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/mux.c |  | Lines:  | 2134-2240 |  
  |  | 177 | 23 | 
 monitor_child_preauth| Name:  | monitor_child_preauth |  | Prototype:  | void monitor_child_preauth(Authctxt *_authctxt, struct monitor *pmonitor) |  | Coverage:  |   0.000% (0/89) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/monitor.c |  | Lines:  | 267-370 |  
  |  | 230 | 23 | 
 globextend| Name:  | globextend |  | Prototype:  | static int globextend(const Char *path, _ssh_compat_glob_t *pglob, struct glob_lim *limitp, struct stat *sb) |  | Coverage:  |   0.000% (0/87) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/openbsd-compat/glob.c |  | Lines:  | 795-892 |  
  |  | 136 | 23 | 
 globexp2| Name:  | globexp2 |  | Prototype:  | static int globexp2(const Char *ptr, const Char *pattern, _ssh_compat_glob_t *pglob, struct glob_lim *limitp) |  | Coverage:  |   0.000% (0/71) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/openbsd-compat/glob.c |  | Lines:  | 257-355 |  
  |  | 46 | 23 | 
 do_show_cert| Name:  | do_show_cert |  | Prototype:  | static void do_show_cert(struct passwd *pw) |  | Coverage:  |   0.000% (0/98) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/ssh-keygen.c |  | Lines:  | 2036-2091 |  
  |  | 408 | 23 | 
 do_exec| Name:  | do_exec |  | Prototype:  | int do_exec(struct ssh *ssh, Session *s, const char *command) |  | Coverage:  |   0.000% (0/121) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/session.c |  | Lines:  | 692-767 |  
  |  | 475 | 23 | 
 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 | 
 check_authkey_line| Name:  | check_authkey_line |  | Prototype:  | static int check_authkey_line(struct ssh *ssh, struct passwd *pw, struct sshkey *key, char *cp, const char *loc, struct sshauthopt **authoptsp) |  | Coverage:  |   0.000% (0/70) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/auth2-pubkey.c |  | Lines:  | 562-695 |  
  |  | 149 | 23 | 
 channel_proxy_upstream| Name:  | channel_proxy_upstream |  | Prototype:  | int channel_proxy_upstream(Channel *c, int type, u_int32_t seq, struct ssh *ssh) |  | Coverage:  |   0.000% (0/56) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/channels.c |  | Lines:  | 2831-2909 |  
  |  | 60 | 23 | 
 toremote| Name:  | toremote |  | Prototype:  | void toremote(int argc, char **argv) |  | Coverage:  |   0.000% (0/70) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/scp.c |  | Lines:  | 623-743 |  
  |  | 129 | 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_keysign| Name:  | ssh_keysign |  | Prototype:  | static int ssh_keysign(struct sshkey *key, u_char **sigp, size_t *lenp, const u_char *data, size_t datalen) |  | Coverage:  |   0.000% (0/64) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/sshconnect2.c |  | Lines:  | 1804-1916 |  
  |  | 193 | 22 | 
 ssh_ecdsa_verify| Name:  | ssh_ecdsa_verify |  | Prototype:  | int ssh_ecdsa_verify(const struct sshkey *key, const u_char *signature, size_t signaturelen, const u_char *data, size_t datalen, u_int compat) |  | Coverage:  |  42.697% (38/89) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/ssh-ecdsa.c |  | Lines:  | 113-200 |  
  |  | 279 | 22 | 
 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 | 
 mux_client_forward| Name:  | mux_client_forward |  | Prototype:  | static int mux_client_forward(int fd, int cancel_flag, u_int ftype, struct Forward *fwd) |  | Coverage:  |   0.000% (0/77) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/mux.c |  | Lines:  | 1776-1871 |  
  |  | 98 | 22 | 
 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 |  
  |  | 43 | 22 | 
 channel_setup_fwd_listener_tcpip| Name:  | channel_setup_fwd_listener_tcpip |  | Prototype:  | static int channel_setup_fwd_listener_tcpip(struct ssh *ssh, int type, struct Forward *fwd, int *allocated_listen_port, struct ForwardOptions *fwd_opts) |  | Coverage:  |   0.000% (0/90) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/channels.c |  | Lines:  | 3314-3472 |  
  |  | 188 | 22 | 
 sys_auth_passwd| Name:  | sys_auth_passwd |  | Prototype:  | int sys_auth_passwd(struct ssh *ssh, const char *password) |  | Coverage:  |   0.000% (0/109) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/auth-passwd.c |  | Lines:  | 191-219 |  
  |  | 509 | 21 | 
 ssh_tty_parse_modes| Name:  | ssh_tty_parse_modes |  | Prototype:  | void ssh_tty_parse_modes(struct ssh *ssh, int fd) |  | Coverage:  |   0.000% (0/60) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/ttymodes.c |  | Lines:  | 342-456 |  
  |  | 73 | 21 | 
 speed_to_baud| Name:  | speed_to_baud |  | Prototype:  | static int speed_to_baud(speed_t speed) |  | Coverage:  |   0.000% (0/40) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/ttymodes.c |  | Lines:  | 72-156 |  
  |  | 21 | 21 | 
 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 |  
  |  | 453 | 21 | 
 parse_prime| Name:  | parse_prime |  | Prototype:  | static int parse_prime(int linenum, char *line, struct dhgroup *dhg) |  | Coverage:  |   0.000% (0/88) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/dh.c |  | Lines:  | 48-144 |  
  |  | 540 | 21 | 
 dump_cfg_forwards| Name:  | dump_cfg_forwards |  | Prototype:  | static void dump_cfg_forwards(OpCodes code, u_int count, const struct Forward *fwds) |  | Coverage:  |   0.000% (0/94) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/readconf.c |  | Lines:  | 2510-2546 |  
  |  | 365 | 21 | 
 do_setup_env| Name:  | do_setup_env |  | Prototype:  | static char ** do_setup_env(struct ssh *ssh, Session *s, const char *shell) |  | Coverage:  |   0.000% (0/77) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/session.c |  | Lines:  | 1011-1217 |  
  |  | 181 | 21 | 
 congreet| Name:  | congreet |  | Prototype:  | static void congreet(int s) |  | Coverage:  |   0.000% (0/89) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/ssh-keyscan.c |  | Lines:  | 443-517 |  
  |  | 278 | 21 | 
 baud_to_speed| Name:  | baud_to_speed |  | Prototype:  | static speed_t baud_to_speed(int baud) |  | Coverage:  |   0.000% (0/40) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/ttymodes.c |  | Lines:  | 161-245 |  
  |  | 101 | 21 | 
 ask_filename| Name:  | ask_filename |  | Prototype:  | static void ask_filename(struct passwd *pw, const char *prompt) |  | Coverage:  |   0.000% (0/57) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/ssh-keygen.c |  | Lines:  | 251-297 |  
  |  | 216 | 21 | 
 add_cert_option| Name:  | add_cert_option |  | Prototype:  | static void add_cert_option(char *opt) |  | Coverage:  |   0.000% (0/71) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/ssh-keygen.c |  | Lines:  | 1886-1944 |  
  |  | 135 | 21 | 
 _ssh_read_banner| Name:  | _ssh_read_banner |  | Prototype:  | int _ssh_read_banner(struct ssh *ssh, char **bannerp) |  | Coverage:  |  26.374% (24/91) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/ssh_api.c |  | Lines:  | 314-379 |  
  |  | 289 | 21 | 
 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 | 
 sshkey_cert_check_authority| Name:  | sshkey_cert_check_authority |  | Prototype:  | int sshkey_cert_check_authority(const struct sshkey *k, int want_host, int require_principal, const char *name, const char **reason) |  | Coverage:  |   0.000% (0/71) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/sshkey.c |  | Lines:  | 2681-2736 |  
  |  | 209 | 20 | 
 ssh_ed25519_verify| Name:  | ssh_ed25519_verify |  | Prototype:  | int ssh_ed25519_verify(const struct sshkey *key, const u_char *signature, size_t signaturelen, const u_char *data, size_t datalen, u_int compat) |  | Coverage:  |  44.048% (37/84) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/ssh-ed25519.c |  | Lines:  | 94-167 |  
  |  | 264 | 20 | 
 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 |  
  |  | 114 | 20 | 
 do_gen_all_hostkeys| Name:  | do_gen_all_hostkeys |  | Prototype:  | static void do_gen_all_hostkeys(struct passwd *pw) |  | Coverage:  |   0.000% (0/54) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/ssh-keygen.c |  | Lines:  | 996-1133 |  
  |  | 167 | 20 | 
 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 | 
 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 | 
 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 | 
 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 | 
 ssh_rsa_sign| Name:  | ssh_rsa_sign |  | Prototype:  | int ssh_rsa_sign(const struct sshkey *key, u_char **sigp, size_t *lenp, const u_char *data, size_t datalen, const char *alg_ident) |  | Coverage:  |  48.485% (32/66) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/ssh-rsa.c |  | Lines:  | 163-242 |  
  |  | 106 | 19 | 
 session_subsystem_req| Name:  | session_subsystem_req |  | Prototype:  | static int session_subsystem_req(struct ssh *ssh, Session *s) |  | Coverage:  |   0.000% (0/80) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/session.c |  | Lines:  | 1966-2004 |  
  |  | 355 | 19 | 
 server_input_channel_req| Name:  | server_input_channel_req |  | Prototype:  | static int server_input_channel_req(int type, u_int32_t seq, struct ssh *ssh) |  | Coverage:  |   0.000% (0/85) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/serverloop.c |  | Lines:  | 863-897 |  
  |  | 359 | 19 | 
 process_permitopen_list| Name:  | process_permitopen_list |  | Prototype:  | static void process_permitopen_list(struct ssh *ssh, ServerOpCodes opcode, char **opens, u_int num_opens) |  | Coverage:  |   0.000% (0/87) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/servconf.c |  | Lines:  | 861-896 |  
  |  | 358 | 19 | 
 process_mux_close_fwd| Name:  | process_mux_close_fwd |  | Prototype:  | static int process_mux_close_fwd(struct ssh *ssh, u_int rid, Channel *c, struct sshbuf *m, struct sshbuf *reply) |  | Coverage:  |   0.000% (0/69) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/mux.c |  | Lines:  | 863-973 |  
  |  | 119 | 19 | 
 pkcs11_add_provider| Name:  | pkcs11_add_provider |  | Prototype:  | int pkcs11_add_provider(char *provider_id, char *pin, struct sshkey ***keyp) |  | Coverage:  |   0.000% (0/55) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/ssh-pkcs11.c |  | Lines:  | 592-716 |  
  |  | 143 | 19 | 
 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 |  
  |  | 182 | 19 | 
 input_kex_ecdh_init| Name:  | input_kex_ecdh_init |  | Prototype:  | static int input_kex_ecdh_init(int type, u_int32_t seq, struct ssh *ssh) |  | Coverage:  |  44.928% (31/69) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/kexecdhs.c |  | Lines:  | 60-201 |  
  |  | 150 | 19 | 
 hostfile_replace_entries| Name:  | hostfile_replace_entries |  | Prototype:  | int hostfile_replace_entries(const char *filename, const char *host, const char *ip, struct sshkey **keys, size_t nkeys, int store_hash, int quiet, int hash_alg) |  | Coverage:  |   0.000% (0/62) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/hostfile.c |  | Lines:  | 523-641 |  
  |  | 153 | 19 | 
 do_known_hosts| Name:  | do_known_hosts |  | Prototype:  | static void do_known_hosts(struct passwd *pw, const char *name) |  | Coverage:  |   0.000% (0/73) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/ssh-keygen.c |  | Lines:  | 1252-1345 |  
  |  | 112 | 19 | 
 do_globbed_ls| Name:  | do_globbed_ls |  | Prototype:  | static int do_globbed_ls(struct sftp_conn *conn, const char *path, const char *strip_path, int lflag) |  | Coverage:  |   0.000% (0/71) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/sftp.c |  | Lines:  | 929-1033 |  
  |  | 99 | 19 | 
 convtime| Name:  | convtime |  | Prototype:  | long convtime(const char *s) |  | Coverage:  |  66.667% (32/48) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/misc.c |  | Lines:  | 402-461 |  
  |  | 55 | 19 | 
 channel_handle_wfd| Name:  | channel_handle_wfd |  | Prototype:  | static int channel_handle_wfd(struct ssh *ssh, Channel *c, fd_set *readset, fd_set *writeset) |  | Coverage:  |   0.000% (0/79) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/channels.c |  | Lines:  | 1946-2038 |  
  |  | 118 | 19 | 
 cert_parse| Name:  | cert_parse |  | Prototype:  | static int cert_parse(struct sshbuf *b, struct sshkey *key, struct sshbuf *certbuf) |  | Coverage:  |  77.108% (64/83) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/sshkey.c |  | Lines:  | 1878-2001 |  
  |  | 167 | 19 | 
 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_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 | 
 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 | 
 sshkey_new| Name:  | sshkey_new |  | Prototype:  | struct sshkey * sshkey_new(int type) |  | Coverage:  |  70.588% (24/34) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/sshkey.c |  | Lines:  | 493-558 |  
  |  | 96 | 18 | 
 sshkey_cert_copy| Name:  | sshkey_cert_copy |  | Prototype:  | int sshkey_cert_copy(const struct sshkey *from_key, struct sshkey *to_key) |  | Coverage:  |   0.000% (0/76) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/sshkey.c |  | Lines:  | 1664-1732 |  
  |  | 183 | 18 | 
 sshd_exchange_identification| Name:  | sshd_exchange_identification |  | Prototype:  | static void sshd_exchange_identification(struct ssh *ssh, int sock_in, int sock_out) |  | Coverage:  |   0.000% (0/80) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/sshd.c |  | Lines:  | 366-466 |  
  |  | 276 | 18 | 
 ssh_packet_read_seqnr| Name:  | ssh_packet_read_seqnr |  | Prototype:  | int ssh_packet_read_seqnr(struct ssh *ssh, u_char *typep, u_int32_t *seqnr_p) |  | Coverage:  |   0.000% (0/50) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/packet.c |  | Lines:  | 1281-1369 |  
  |  | 104 | 18 | 
 ssh_add_identity_constrained| Name:  | ssh_add_identity_constrained |  | Prototype:  | int ssh_add_identity_constrained(int sock, const struct sshkey *key, const char *comment, u_int life, u_int confirm, u_int maxsign) |  | Coverage:  |   0.000% (0/44) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/authfd.c |  | Lines:  | 423-471 |  
  |  | 33 | 18 | 
 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 |  
  |  | 8 | 18 | 
 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 |  
  |  | 8 | 18 | 
 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 |  
  |  | 8 | 18 | 
 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 |  
  |  | 105 | 18 | 
 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 |  
  |  | 421 | 18 | 
 input_userauth_passwd_changereq| Name:  | input_userauth_passwd_changereq |  | Prototype:  | int input_userauth_passwd_changereq(int type, u_int32_t seqnr, struct ssh *ssh) |  | Coverage:  |   0.000% (0/78) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/sshconnect2.c |  | Lines:  | 999-1071 |  
  |  | 258 | 18 | 
 input_userauth_info_response| Name:  | input_userauth_info_response |  | Prototype:  | static int input_userauth_info_response(int type, u_int32_t seq, struct ssh *ssh) |  | Coverage:  |   0.000% (0/52) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/auth2-chall.c |  | Lines:  | 290-361 |  
  |  | 71 | 18 | 
 input_kex_dh_gex_reply| Name:  | input_kex_dh_gex_reply |  | Prototype:  | static int input_kex_dh_gex_reply(int type, u_int32_t seq, struct ssh *ssh) |  | Coverage:  |  46.875% (30/64) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/kexgexc.c |  | Lines:  | 147-269 |  
  |  | 140 | 18 | 
 do_convert_from_ssh2| Name:  | do_convert_from_ssh2 |  | Prototype:  | static void do_convert_from_ssh2(struct passwd *pw, struct sshkey **k, int *private) |  | Coverage:  |  33.333% (28/84) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/ssh-keygen.c |  | Lines:  | 606-653 |  
  |  | 251 | 18 | 
 do_change_passphrase| Name:  | do_change_passphrase |  | Prototype:  | static void do_change_passphrase(struct passwd *pw) |  | Coverage:  |   0.000% (0/63) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/ssh-keygen.c |  | Lines:  | 1351-1430 |  
  |  | 228 | 18 | 
 channel_decode_socks4| Name:  | channel_decode_socks4 |  | Prototype:  | static int channel_decode_socks4(Channel *c, struct sshbuf *input, struct sshbuf *output) |  | Coverage:  |   0.000% (0/66) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/channels.c |  | Lines:  | 1194-1309 |  
  |  | 105 | 18 | 
 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 | 
 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 |  
  |  | 94 | 17 | 
 process_put| Name:  | process_put |  | Prototype:  | static int process_put(struct sftp_conn *conn, const char *src, const char *dst, const char *pwd, int pflag, int rflag, int resume, int fflag) |  | Coverage:  |   0.000% (0/64) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/sftp.c |  | Lines:  | 704-794 |  
  |  | 98 | 17 | 
 parse_user_host_port| Name:  | parse_user_host_port |  | Prototype:  | int parse_user_host_port(const char *s, char **userp, char **hostp, int *portp) |  | Coverage:  |   0.000% (0/63) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/misc.c |  | Lines:  | 641-692 |  
  |  | 151 | 17 | 
 mux_master_read_cb| Name:  | mux_master_read_cb |  | Prototype:  | static int mux_master_read_cb(struct ssh *ssh, Channel *c) |  | Coverage:  |   0.000% (0/47) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/mux.c |  | Lines:  | 1160-1237 |  
  |  | 68 | 17 | 
 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 |  
  |  | 42 | 17 | 
 input_kex_ecdh_reply| Name:  | input_kex_ecdh_reply |  | Prototype:  | static int input_kex_ecdh_reply(int type, u_int32_t seq, struct ssh *ssh) |  | Coverage:  |  47.541% (29/61) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/kexecdhc.c |  | Lines:  | 96-220 |  
  |  | 137 | 17 | 
 input_kex_dh_init| Name:  | input_kex_dh_init |  | Prototype:  | int input_kex_dh_init(int type, u_int32_t seq, struct ssh *ssh) |  | Coverage:  |  46.032% (29/63) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/kexdhs.c |  | Lines:  | 95-221 |  
  |  | 135 | 17 | 
 input_kex_dh_gex_init| Name:  | input_kex_dh_gex_init |  | Prototype:  | static int input_kex_dh_gex_init(int type, u_int32_t seq, struct ssh *ssh) |  | Coverage:  |  46.032% (29/63) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/kexgexs.c |  | Lines:  | 125-254 |  
  |  | 141 | 17 | 
 input_kex_dh| Name:  | input_kex_dh |  | Prototype:  | static int input_kex_dh(int type, u_int32_t seq, struct ssh *ssh) |  | Coverage:  |  47.541% (29/61) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/kexdhc.c |  | Lines:  | 107-223 |  
  |  | 130 | 17 | 
 do_gen_krl| Name:  | do_gen_krl |  | Prototype:  | static void do_gen_krl(struct passwd *pw, int updating, int argc, char **argv) |  | Coverage:  |   0.000% (0/49) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/ssh-keygen.c |  | Lines:  | 2299-2356 |  
  |  | 93 | 17 | 
 do_change_comment| Name:  | do_change_comment |  | Prototype:  | static void do_change_comment(struct passwd *pw) |  | Coverage:  |   0.000% (0/57) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/ssh-keygen.c |  | Lines:  | 1462-1560 |  
  |  | 118 | 17 | 
 dns_read_key| Name:  | dns_read_key |  | Prototype:  | static int dns_read_key(u_int8_t *algorithm, u_int8_t *digest_type, u_char **digest, size_t *digest_len, struct sshkey *key) |  | Coverage:  |   0.000% (0/43) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/dns.c |  | Lines:  | 80-142 |  
  |  | 45 | 17 | 
 after_poll| Name:  | after_poll |  | Prototype:  | static void after_poll(struct pollfd *pfd, size_t npfd, u_int maxfds) |  | Coverage:  |   0.000% (0/48) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/ssh-agent.c |  | Lines:  | 888-941 |  
  |  | 60 | 17 |