| Function | Condition % | eLOC - Effective Lines of Codeā¾ | McCabe - Cyclomatic Complexity | 
 parse_forward| Name:  | parse_forward |  | Prototype:  | int parse_forward(struct Forward *fwd, const char *fwdspec, int dynamicfwd, int remotefwd) |  | Coverage:  |   0.000% (0/99) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/readconf.c |  | Lines:  | 2209-2338 |  
  |  | 159 | 26 | 
 do_lsreaddir| Name:  | do_lsreaddir |  | Prototype:  | static int do_lsreaddir(struct sftp_conn *conn, const char *path, int print_flag, SFTP_DIRENT ***dir) |  | Coverage:  |   0.000% (0/94) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/sftp-client.c |  | Lines:  | 528-673 |  
  |  | 156 | 26 | 
 ssh_rsa_complete_crt_parameters| Name:  | ssh_rsa_complete_crt_parameters |  | Prototype:  | int ssh_rsa_complete_crt_parameters(struct sshkey *key, const BIGNUM *iqmp) |  | Coverage:  |  44.444% (16/36) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/ssh-rsa.c |  | Lines:  | 108-160 |  
  |  | 154 | 8 | 
 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 | 
 sign_and_send_pubkey| Name:  | sign_and_send_pubkey |  | Prototype:  | static int sign_and_send_pubkey(struct ssh *ssh, Authctxt *authctxt, Identity *id) |  | Coverage:  |   0.000% (0/108) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/sshconnect2.c |  | Lines:  | 1181-1338 |  
  |  | 151 | 27 | 
 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 | 
 match_cfg_line| Name:  | match_cfg_line |  | Prototype:  | static int match_cfg_line(char **condition, int line, struct connection_info *ci) |  | Coverage:  |   0.000% (0/126) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/servconf.c |  | Lines:  | 1000-1150 |  
  |  | 151 | 43 | 
 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 | 
 addr_match_list| Name:  | addr_match_list |  | Prototype:  | int addr_match_list(const char *addr, const char *_list) |  | Coverage:  |  69.565% (32/46) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/addrmatch.c |  | Lines:  | 375-424 |  
  |  | 150 | 13 | 
 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 | 
 process_mux_open_fwd| Name:  | process_mux_open_fwd |  | Prototype:  | static int process_mux_open_fwd(struct ssh *ssh, u_int rid, Channel *c, struct sshbuf *m, struct sshbuf *reply) |  | Coverage:  |   0.000% (0/121) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/mux.c |  | Lines:  | 696-861 |  
  |  | 148 | 30 | 
 client_input_hostkeys| Name:  | client_input_hostkeys |  | Prototype:  | static int client_input_hostkeys(void) |  | Coverage:  |   0.000% (0/87) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/clientloop.c |  | Lines:  | 2020-2168 |  
  |  | 147 | 27 | 
 ssh_askpass| Name:  | ssh_askpass |  | Prototype:  | static char * ssh_askpass(char *askpass, const char *msg) |  | Coverage:  |   0.000% (0/42) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/readpass.c |  | Lines:  | 50-109 |  
  |  | 146 | 13 | 
 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 | 
 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 | 
 interactive_loop| Name:  | interactive_loop |  | Prototype:  | static int interactive_loop(struct sftp_conn *conn, char *file1, char *file2) |  | Coverage:  |   0.000% (0/53) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/sftp.c |  | Lines:  | 2113-2263 |  
  |  | 142 | 15 | 
 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_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 | 
 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 | 
 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 | 
 pkcs11_fetch_keys_filter| Name:  | pkcs11_fetch_keys_filter |  | Prototype:  | static int pkcs11_fetch_keys_filter(struct pkcs11_provider *p, CK_ULONG slotidx, CK_ATTRIBUTE filter[], CK_ATTRIBUTE attribs[3], struct sshkey ***keysp, int *nkeys) |  | Coverage:  |   0.000% (0/83) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/ssh-pkcs11.c |  | Lines:  | 463-589 |  
  |  | 137 | 24 | 
 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 | 
 match_user| Name:  | match_user |  | Prototype:  | int match_user(const char *user, const char *host, const char *ipaddr, const char *pattern) |  | Coverage:  |   0.000% (0/37) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/match.c |  | Lines:  | 221-248 |  
  |  | 136 | 5 | 
 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 | 
 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 | 
 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 | 
 revoked_certs_generate| Name:  | revoked_certs_generate |  | Prototype:  | static int revoked_certs_generate(struct revoked_certs *rc, struct sshbuf *buf) |  | Coverage:  |   0.000% (0/117) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/krl.c |  | Lines:  | 574-731 |  
  |  | 132 | 39 | 
 vasnmprintf| Name:  | vasnmprintf |  | Prototype:  | static int vasnmprintf(char **str, size_t maxsz, int *wp, const char *fmt, va_list ap) |  | Coverage:  |  78.261% (72/92) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/utf8.c |  | Lines:  | 104-238 |  
  |  | 131 | 25 | 
 parse_revoked_certs| Name:  | parse_revoked_certs |  | Prototype:  | static int parse_revoked_certs(struct sshbuf *buf, struct ssh_krl *krl) |  | Coverage:  |   0.000% (0/90) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/krl.c |  | Lines:  | 845-956 |  
  |  | 131 | 29 | 
 filter_list| Name:  | filter_list |  | Prototype:  | static char * filter_list(const char *proposal, const char *filter, int blacklist) |  | Coverage:  |  50.000% (15/30) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/match.c |  | Lines:  | 303-330 |  
  |  | 131 | 6 | 
 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 | 
 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 | 
 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 | 
 do_child| Name:  | do_child |  | Prototype:  | void do_child(struct ssh *ssh, Session *s, const char *command) |  | Coverage:  |   0.000% (0/44) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/session.c |  | Lines:  | 1532-1732 |  
  |  | 129 | 14 | 
 channel_decode_socks5| Name:  | channel_decode_socks5 |  | Prototype:  | static int channel_decode_socks5(Channel *c, struct sshbuf *input, struct sshbuf *output) |  | Coverage:  |   0.000% (0/89) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/channels.c |  | Lines:  | 1320-1454 |  
  |  | 129 | 27 | 
 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 | 
 sshkey_private_serialize_opt| Name:  | sshkey_private_serialize_opt |  | Prototype:  | int sshkey_private_serialize_opt(const struct sshkey *key, struct sshbuf *b, enum sshkey_serialize_rep opts) |  | Coverage:  |  25.234% (27/107) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/sshkey.c |  | Lines:  | 2775-2914 |  
  |  | 126 | 24 | 
 percent_expand| Name:  | percent_expand |  | Prototype:  | char * percent_expand(const char *string, ...) |  | Coverage:  |   0.000% (0/48) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/misc.c |  | Lines:  | 969-1025 |  
  |  | 126 | 15 | 
 parse_dns_rrsection| Name:  | parse_dns_rrsection |  | Prototype:  | static struct dns_rr * parse_dns_rrsection(const u_char *answer, int size, const u_char **cp, int count) |  | Coverage:  |   0.000% (0/31) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/openbsd-compat/getrrsetbyname.c |  | Lines:  | 493-555 |  
  |  | 126 | 9 | 
 kex_choose_conf| Name:  | kex_choose_conf |  | Prototype:  | static int kex_choose_conf(struct ssh *ssh) |  | Coverage:  |  60.526% (46/76) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/kex.c |  | Lines:  | 815-925 |  
  |  | 126 | 15 | 
 sshkey_parse_private_pem_fileblob| Name:  | sshkey_parse_private_pem_fileblob |  | Prototype:  | static int sshkey_parse_private_pem_fileblob(struct sshbuf *blob, int type, const char *passphrase, struct sshkey **keyp) |  | Coverage:  |  52.308% (34/65) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/sshkey.c |  | Lines:  | 3916-4007 |  
  |  | 125 | 16 | 
 ssh_create_socket| Name:  | ssh_create_socket |  | Prototype:  | static int ssh_create_socket(struct addrinfo *ai) |  | Coverage:  |   0.000% (0/44) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/sshconnect.c |  | Lines:  | 333-420 |  
  |  | 124 | 16 | 
 makeargv| Name:  | makeargv |  | Prototype:  | static char ** makeargv(const char *arg, int *argcp, int sloppy, char *lastquote, u_int *terminated) |  | Coverage:  |   0.000% (0/127) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/sftp.c |  | Lines:  | 1151-1296 |  
  |  | 122 | 35 | 
 ssh_connect_direct| Name:  | ssh_connect_direct |  | Prototype:  | static int ssh_connect_direct(struct ssh *ssh, const char *host, struct addrinfo *aitop, struct sockaddr_storage *hostaddr, u_short port, int family, int connection_attempts, int *timeout_ms, int want_keepalive) |  | Coverage:  |   0.000% (0/38) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/sshconnect.c |  | Lines:  | 498-585 |  
  |  | 121 | 12 | 
 ssh_packet_send2_wrapped| Name:  | ssh_packet_send2_wrapped |  | Prototype:  | int ssh_packet_send2_wrapped(struct ssh *ssh) |  | Coverage:  |  35.135% (39/111) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/packet.c |  | Lines:  | 1026-1182 |  
  |  | 119 | 30 | 
 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 | 
 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 | 
 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 | 
 muxclient| Name:  | muxclient |  | Prototype:  | int muxclient(const char *path) |  | Coverage:  |   0.000% (0/81) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/mux.c |  | Lines:  | 2295-2402 |  
  |  | 117 | 31 | 
 gen_candidates| Name:  | gen_candidates |  | Prototype:  | int gen_candidates(FILE *out, u_int32_t memory, u_int32_t power, BIGNUM *start) |  | Coverage:  |   0.000% (0/94) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/moduli.c |  | Lines:  | 242-446 |  
  |  | 117 | 30 | 
 chacha_encrypt_bytes| Name:  | chacha_encrypt_bytes |  | Prototype:  | void chacha_encrypt_bytes(chacha_ctx *x,const u8 *m,u8 *c,u32 bytes) |  | Coverage:  |  80.769% (21/26) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/chacha.c |  | Lines:  | 89-219 |  
  |  | 117 | 10 | 
 known_hosts_hash| Name:  | known_hosts_hash |  | Prototype:  | static int known_hosts_hash(struct hostkey_foreach_line *l, void *_ctx) |  | Coverage:  |   0.000% (0/36) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/ssh-keygen.c |  | Lines:  | 1143-1192 |  
  |  | 116 | 9 | 
 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 | 
 connect_to_server| Name:  | connect_to_server |  | Prototype:  | static void connect_to_server(char *path, char **args, int *in, int *out) |  | Coverage:  |   0.000% (0/15) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/sftp.c |  | Lines:  | 2265-2324 |  
  |  | 115 | 5 | 
 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_log| Name:  | do_log |  | Prototype:  | void do_log(LogLevel level, const char *fmt, va_list args) |  | Coverage:  |  28.205% (11/39) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/log.c |  | Lines:  | 400-480 |  
  |  | 114 | 15 | 
 copy_set_server_options| Name:  | copy_set_server_options |  | Prototype:  | void copy_set_server_options(ServerOptions *dst, ServerOptions *src, int preauth) |  | Coverage:  |   0.000% (0/262) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/servconf.c |  | Lines:  | 2258-2353 |  
  |  | 114 | 78 | 
 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_convert_from| Name:  | do_convert_from |  | Prototype:  | static void do_convert_from(struct passwd *pw) |  | Coverage:  |  48.571% (17/35) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/ssh-keygen.c |  | Lines:  | 717-774 |  
  |  | 112 | 15 | 
 key_sig_algorithm| Name:  | key_sig_algorithm |  | Prototype:  | static char * key_sig_algorithm(struct ssh *ssh, const struct sshkey *key) |  | Coverage:  |   0.000% (0/22) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/sshconnect2.c |  | Lines:  | 1080-1116 |  
  |  | 111 | 6 | 
 __b64_pton| Name:  | __b64_pton |  | Prototype:  | int # 197 "base64.c" 3 4 __b64_pton # 197 "base64.c" (char const *src,u_char *target,size_t targsize) |  | Coverage:  |  65.060% (54/83) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/openbsd-compat/base64.c |  | Lines:  | 196-312 |  
  |  | 111 | 29 | 
 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 | 
 ssh_session2| Name:  | ssh_session2 |  | Prototype:  | static int ssh_session2(struct ssh *ssh, struct passwd *pw) |  | Coverage:  |   0.000% (0/57) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/ssh.c |  | Lines:  | 1840-1958 |  
  |  | 109 | 16 | 
 order_hostkeyalgs| Name:  | order_hostkeyalgs |  | Prototype:  | static char * order_hostkeyalgs(char *host, struct sockaddr *hostaddr, u_short port) |  | Coverage:  |   0.000% (0/27) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/sshconnect2.c |  | Lines:  | 103-155 |  
  |  | 109 | 9 | 
 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 | 
 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 | 
 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 | 
 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 | 
 enter_raw_mode| Name:  | enter_raw_mode |  | Prototype:  | void enter_raw_mode(int quiet) |  | Coverage:  |   0.000% (0/13) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/sshtty.c |  | Lines:  | 68-96 |  
  |  | 106 | 5 | 
 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 | 
 input_kex_c25519_init| Name:  | input_kex_c25519_init |  | Prototype:  | static int input_kex_c25519_init(int type, u_int32_t seq, struct ssh *ssh) |  | Coverage:  |  45.283% (24/53) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/kexc25519s.c |  | Lines:  | 54-158 |  
  |  | 105 | 15 | 
 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 | 
 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 | 
 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 | 
 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 | 
 sshkey_equal_public| Name:  | sshkey_equal_public |  | Prototype:  | int sshkey_equal_public(const struct sshkey *a, const struct sshkey *b) |  | Coverage:  |  54.545% (36/66) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/sshkey.c |  | Lines:  | 635-710 |  
  |  | 103 | 16 | 
 parse_dns_qsection| Name:  | parse_dns_qsection |  | Prototype:  | static struct dns_query * parse_dns_qsection(const u_char *answer, int size, const u_char **cp, int count) |  | Coverage:  |   0.000% (0/28) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/openbsd-compat/getrrsetbyname.c |  | Lines:  | 447-491 |  
  |  | 102 | 8 | 
 pkcs11_rsa_private_encrypt| Name:  | pkcs11_rsa_private_encrypt |  | Prototype:  | static int pkcs11_rsa_private_encrypt(int flen, const u_char *from, u_char *to, RSA *rsa, int padding) |  | Coverage:  |   0.000% (0/44) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/ssh-pkcs11.c |  | Lines:  | 222-304 |  
  |  | 101 | 12 | 
 glob0| Name:  | glob0 |  | Prototype:  | static int glob0(const Char *pattern, _ssh_compat_glob_t *pglob, struct glob_lim *limitp) |  | Coverage:  |   0.000% (0/87) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/openbsd-compat/glob.c |  | Lines:  | 471-592 |  
  |  | 101 | 26 | 
 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 | 
 server_input_hostkeys_prove| Name:  | server_input_hostkeys_prove |  | Prototype:  | static int server_input_hostkeys_prove(struct ssh *ssh, struct sshbuf **respp) |  | Coverage:  |   0.000% (0/38) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/serverloop.c |  | Lines:  | 676-752 |  
  |  | 100 | 8 | 
 chacha_encrypt_bytes| Name:  | chacha_encrypt_bytes |  | Prototype:  | static void chacha_encrypt_bytes(chacha_ctx *x,const u8 *m,u8 *c,u32 bytes) |  | Coverage:  |  42.308% (11/26) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/openbsd-compat/chacha_private.h |  | Lines:  | 88-222 |  
  |  | 100 | 10 | 
 ssh_dss_sign| Name:  | ssh_dss_sign |  | Prototype:  | int ssh_dss_sign(const struct sshkey *key, u_char **sigp, size_t *lenp, const u_char *data, size_t datalen, u_int compat) |  | Coverage:  |  47.826% (22/46) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/ssh-dss.c |  | Lines:  | 51-117 |  
  |  | 99 | 14 | 
 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 | 
 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 | 
 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 | 
 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 | 
 process_get| Name:  | process_get |  | Prototype:  | static int process_get(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/60) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/sftp.c |  | Lines:  | 618-702 |  
  |  | 98 | 15 | 
 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 | 
 input_kex_c25519_reply| Name:  | input_kex_c25519_reply |  | Prototype:  | static int input_kex_c25519_reply(int type, u_int32_t seq, struct ssh *ssh) |  | Coverage:  |  47.059% (24/51) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/kexc25519c.c |  | Lines:  | 71-169 |  
  |  | 98 | 15 | 
 strdelim_internal| Name:  | strdelim_internal |  | Prototype:  | static char * strdelim_internal(char **s, int split_equals) |  | Coverage:  |  48.000% (12/25) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/misc.c |  | Lines:  | 241-280 |  
  |  | 97 | 7 | 
 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 | 
 mm_send_fd| Name:  | mm_send_fd |  | Prototype:  | int mm_send_fd(int sock, int fd) |  | Coverage:  |   0.000% (0/16) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/monitor_fdpass.c |  | Lines:  | 51-110 |  
  |  | 97 | 4 | 
 mktemp_internal| Name:  | mktemp_internal |  | Prototype:  | static int mktemp_internal(char *path, int slen, int mode) |  | Coverage:  |   0.000% (0/44) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/openbsd-compat/mktemp.c |  | Lines:  | 46-97 |  
  |  | 97 | 13 | 
 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 | 
 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 | 
 process_add_smartcard_key| Name:  | process_add_smartcard_key |  | Prototype:  | static void process_add_smartcard_key(SocketEntry *e) |  | Coverage:  |   0.000% (0/39) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/ssh-agent.c |  | Lines:  | 549-625 |  
  |  | 96 | 14 | 
 do_cmd| Name:  | do_cmd |  | Prototype:  | int do_cmd(char *host, char *remuser, int port, char *cmd, int *fdin, int *fdout) |  | Coverage:  |   0.000% (0/28) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/scp.c |  | Lines:  | 237-311 |  
  |  | 96 | 10 | 
 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 | 
 privsep_preauth| Name:  | privsep_preauth |  | Prototype:  | static int privsep_preauth(Authctxt *authctxt) |  | Coverage:  |   0.000% (0/40) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/sshd.c |  | Lines:  | 566-633 |  
  |  | 95 | 14 |