| Function | Condition % | eLOC - Effective Lines of Codeā¾ | McCabe - Cyclomatic Complexity | 
 poly1305_auth| Name:  | poly1305_auth |  | Prototype:  | void poly1305_auth(unsigned char out[16], const unsigned char *m, size_t inlen, const unsigned char key[32]) |  | Coverage:  | 100.000% (20/20) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/poly1305.c |  | Lines:  | 33-160 |  
  |  | 95 | 10 | 
 parse_user_host_path| Name:  | parse_user_host_path |  | Prototype:  | int parse_user_host_path(const char *s, char **userp, char **hostp, char **pathp) |  | Coverage:  |   0.000% (0/33) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/misc.c |  | Lines:  | 573-631 |  
  |  | 95 | 12 | 
 ssh_krl_to_blob| Name:  | ssh_krl_to_blob |  | Prototype:  | int ssh_krl_to_blob(struct ssh_krl *krl, struct sshbuf *buf, const struct sshkey **sign_keys, u_int nsign_keys) |  | Coverage:  |   0.000% (0/90) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/krl.c |  | Lines:  | 733-827 |  
  |  | 94 | 24 | 
 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 | 
 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 | 
 ssh_local_cmd| Name:  | ssh_local_cmd |  | Prototype:  | int ssh_local_cmd(const char *args) |  | Coverage:  |   0.000% (0/27) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/sshconnect.c |  | Lines:  | 1517-1552 |  
  |  | 93 | 8 | 
 mm_receive_fd| Name:  | mm_receive_fd |  | Prototype:  | int mm_receive_fd(int sock) |  | Coverage:  |   0.000% (0/22) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/monitor_fdpass.c |  | Lines:  | 112-187 |  
  |  | 93 | 6 | 
 mm_answer_pwnamallow| Name:  | mm_answer_pwnamallow |  | Prototype:  | int mm_answer_pwnamallow(int sock, struct sshbuf *m) |  | Coverage:  |   0.000% (0/167) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/monitor.c |  | Lines:  | 712-811 |  
  |  | 93 | 53 | 
 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 | 
 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 | 
 ssh_packet_write_wait| Name:  | ssh_packet_write_wait |  | Prototype:  | int ssh_packet_write_wait(struct ssh *ssh) |  | Coverage:  |   0.000% (0/39) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/packet.c |  | Lines:  | 1930-1985 |  
  |  | 92 | 13 | 
 hpdelim2| Name:  | hpdelim2 |  | Prototype:  | static char * hpdelim2(char **cp, char *delim) |  | Coverage:  |  25.806% (8/31) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/misc.c |  | Lines:  | 488-523 |  
  |  | 92 | 10 | 
 temporarily_use_uid| Name:  | temporarily_use_uid |  | Prototype:  | void temporarily_use_uid(struct passwd *pw) |  | Coverage:  |   0.000% (0/41) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/uidswap.c |  | Lines:  | 60-136 |  
  |  | 91 | 13 | 
 pty_make_controlling_tty| Name:  | pty_make_controlling_tty |  | Prototype:  | void pty_make_controlling_tty(int *ttyfd, const char *tty) |  | Coverage:  |   0.000% (0/20) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/sshpty.c |  | Lines:  | 98-146 |  
  |  | 91 | 7 | 
 mm_answer_sign| Name:  | mm_answer_sign |  | Prototype:  | int mm_answer_sign(int sock, struct sshbuf *m) |  | Coverage:  |   0.000% (0/64) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/monitor.c |  | Lines:  | 609-708 |  
  |  | 90 | 15 | 
 input_userauth_pk_ok| Name:  | input_userauth_pk_ok |  | Prototype:  | int input_userauth_pk_ok(int type, u_int32_t seq, struct ssh *ssh) |  | Coverage:  |   0.000% (0/37) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/sshconnect2.c |  | Lines:  | 609-677 |  
  |  | 90 | 11 | 
 ssh_ecdsa_sign| Name:  | ssh_ecdsa_sign |  | Prototype:  | int ssh_ecdsa_sign(const struct sshkey *key, u_char **sigp, size_t *lenp, const u_char *data, size_t datalen, u_int compat) |  | Coverage:  |  48.000% (24/50) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/ssh-ecdsa.c |  | Lines:  | 49-110 |  
  |  | 89 | 14 | 
 connect_next| Name:  | connect_next |  | Prototype:  | static int connect_next(struct channel_connect *cctx) |  | Coverage:  |   0.000% (0/32) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/channels.c |  | Lines:  | 4103-4159 |  
  |  | 89 | 12 | 
 pty_setowner| Name:  | pty_setowner |  | Prototype:  | void pty_setowner(struct passwd *pw, const char *tty) |  | Coverage:  |   0.000% (0/34) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/sshpty.c |  | Lines:  | 164-215 |  
  |  | 88 | 8 | 
 parse_server_config| Name:  | parse_server_config |  | Prototype:  | void parse_server_config(ServerOptions *options, const char *filename, struct sshbuf *conf, struct connection_info *connectinfo) |  | Coverage:  |  53.333% (8/15) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/servconf.c |  | Lines:  | 2359-2382 |  
  |  | 88 | 5 | 
 rijndaelEncrypt| Name:  | rijndaelEncrypt |  | Prototype:  | void rijndaelEncrypt(const u32 rk[ ], int Nr, const u8 pt[16], u8 ct[16]) |  | Coverage:  |   0.000% (0/5) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/rijndael.c |  | Lines:  | 761-943 |  
  |  | 87 | 3 | 
 parse_jump| Name:  | parse_jump |  | Prototype:  | int parse_jump(const char *s, Options *o, int active) |  | Coverage:  |   0.000% (0/41) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/readconf.c |  | Lines:  | 2340-2395 |  
  |  | 87 | 11 | 
 input_userauth_info_req| Name:  | input_userauth_info_req |  | Prototype:  | int input_userauth_info_req(int type, u_int32_t seq, struct ssh *ssh) |  | Coverage:  |   0.000% (0/45) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/sshconnect2.c |  | Lines:  | 1739-1802 |  
  |  | 87 | 13 | 
 is_addr_fast| Name:  | is_addr_fast |  | Prototype:  | static int is_addr_fast(const char *name) |  | Coverage:  |   0.000% (0/19) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/ssh.c |  | Lines:  | 270-275 |  
  |  | 86 | 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 | 
 ssh_set_newkeys| Name:  | ssh_set_newkeys |  | Prototype:  | int ssh_set_newkeys(struct ssh *ssh, int mode) |  | Coverage:  |  32.143% (18/56) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/packet.c |  | Lines:  | 828-921 |  
  |  | 85 | 15 | 
 read_environment_file| Name:  | read_environment_file |  | Prototype:  | static void read_environment_file(char ***env, u_int *envsize, const char *filename, const char *whitelist) |  | Coverage:  |   0.000% (0/36) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/session.c |  | Lines:  | 877-919 |  
  |  | 85 | 8 | 
 muxserver_listen| Name:  | muxserver_listen |  | Prototype:  | void muxserver_listen(struct ssh *ssh) |  | Coverage:  |   0.000% (0/31) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/mux.c |  | Lines:  | 1288-1369 |  
  |  | 85 | 9 | 
 channel_free| Name:  | channel_free |  | Prototype:  | void channel_free(struct ssh *ssh, Channel *c) |  | Coverage:  |   0.000% (0/35) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/channels.c |  | Lines:  | 582-640 |  
  |  | 85 | 10 | 
 resolve_addr| Name:  | resolve_addr |  | Prototype:  | static struct addrinfo * resolve_addr(const char *name, int port, char *caddr, size_t clen) |  | Coverage:  |   0.000% (0/25) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/ssh.c |  | Lines:  | 309-355 |  
  |  | 84 | 9 | 
 sshkey_private_pem_to_blob| Name:  | sshkey_private_pem_to_blob |  | Prototype:  | static int sshkey_private_pem_to_blob(struct sshkey *key, struct sshbuf *blob, const char *_passphrase, const char *comment) |  | Coverage:  |   0.000% (0/31) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/sshkey.c |  | Lines:  | 3773-3822 |  
  |  | 83 | 11 | 
 ssh_proxy_fdpass_connect| Name:  | ssh_proxy_fdpass_connect |  | Prototype:  | static int ssh_proxy_fdpass_connect(struct ssh *ssh, const char *host, u_short port, const char *proxy_command) |  | Coverage:  |   0.000% (0/39) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/sshconnect.c |  | Lines:  | 106-179 |  
  |  | 83 | 14 | 
 local_do_shell| Name:  | local_do_shell |  | Prototype:  | static void local_do_shell(const char *args) |  | Coverage:  |   0.000% (0/30) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/sftp.c |  | Lines:  | 313-349 |  
  |  | 83 | 10 | 
 keyprint| Name:  | keyprint |  | Prototype:  | static void keyprint(con *c, struct sshkey *key) |  | Coverage:  |   0.000% (0/16) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/ssh-keyscan.c |  | Lines:  | 308-324 |  
  |  | 83 | 4 | 
 do_exec_no_pty| Name:  | do_exec_no_pty |  | Prototype:  | int do_exec_no_pty(struct ssh *ssh, Session *s, const char *command) |  | Coverage:  |   0.000% (0/31) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/session.c |  | Lines:  | 392-555 |  
  |  | 83 | 12 | 
 compat_init_setproctitle| Name:  | compat_init_setproctitle |  | Prototype:  | void compat_init_setproctitle(int argc, char *argv[]) |  | Coverage:  |  60.526% (23/38) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/openbsd-compat/setproctitle.c |  | Lines:  | 67-119 |  
  |  | 83 | 10 | 
 cipher_init| Name:  | cipher_init |  | Prototype:  | int cipher_init(struct sshcipher_ctx **ccp, const struct sshcipher *cipher, const u_char *key, u_int keylen, const u_char *iv, u_int ivlen, int do_encrypt) |  | Coverage:  |  44.681% (21/47) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/cipher.c |  | Lines:  | 235-322 |  
  |  | 83 | 14 | 
 channel_post_x11_listener| Name:  | channel_post_x11_listener |  | Prototype:  | static void channel_post_x11_listener(struct ssh *ssh, Channel *c, fd_set *readset, fd_set *writeset) |  | Coverage:  |   0.000% (0/30) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/channels.c |  | Lines:  | 1602-1651 |  
  |  | 81 | 8 | 
 sshkey_dump_ec_point| Name:  | sshkey_dump_ec_point |  | Prototype:  | void sshkey_dump_ec_point(const EC_GROUP *group, const EC_POINT *point) |  | Coverage:  |   0.000% (0/18) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/sshkey.c |  | Lines:  | 3348-3385 |  
  |  | 80 | 6 | 
 mux_confirm_remote_forward| Name:  | mux_confirm_remote_forward |  | Prototype:  | static void mux_confirm_remote_forward(struct ssh *ssh, int type, u_int32_t seq, void *ctxt) |  | Coverage:  |   0.000% (0/44) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/mux.c |  | Lines:  | 616-694 |  
  |  | 80 | 13 | 
 channel_post_port_listener| Name:  | channel_post_port_listener |  | Prototype:  | static void channel_post_port_listener(struct ssh *ssh, Channel *c, fd_set *readset, fd_set *writeset) |  | Coverage:  |   0.000% (0/41) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/channels.c |  | Lines:  | 1733-1787 |  
  |  | 80 | 12 | 
 ssh_remote_ipaddr| Name:  | ssh_remote_ipaddr |  | Prototype:  | const char * ssh_remote_ipaddr(struct ssh *ssh) |  | Coverage:  |  56.000% (14/25) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/packet.c |  | Lines:  | 514-535 |  
  |  | 79 | 5 | 
 do_local_cmd| Name:  | do_local_cmd |  | Prototype:  | static int do_local_cmd(arglist *a) |  | Coverage:  |   0.000% (0/26) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/scp.c |  | Lines:  | 189-229 |  
  |  | 79 | 9 | 
 newkeys_from_blob| Name:  | newkeys_from_blob |  | Prototype:  | static int newkeys_from_blob(struct sshbuf *m, struct ssh *ssh, int mode) |  | Coverage:  |  29.787% (14/47) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/packet.c |  | Lines:  | 2257-2321 |  
  |  | 78 | 13 | 
 ssh_init_forwarding| Name:  | ssh_init_forwarding |  | Prototype:  | static void ssh_init_forwarding(struct ssh *ssh, char **ifname) |  | Coverage:  |   0.000% (0/34) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/ssh.c |  | Lines:  | 1665-1733 |  
  |  | 77 | 10 | 
 ssh_ed25519_sign| Name:  | ssh_ed25519_sign |  | Prototype:  | int ssh_ed25519_sign(const struct sshkey *key, u_char **sigp, size_t *lenp, const u_char *data, size_t datalen, u_int compat) |  | Coverage:  |  51.111% (23/45) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/ssh-ed25519.c |  | Lines:  | 35-92 |  
  |  | 77 | 13 | 
 strmode| Name:  | strmode |  | Prototype:  | void strmode(int mode, char *p) |  | Coverage:  |   0.000% (0/65) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/openbsd-compat/strmode.c |  | Lines:  | 42-147 |  
  |  | 76 | 27 | 
 process_add_identity| Name:  | process_add_identity |  | Prototype:  | static void process_add_identity(SocketEntry *e) |  | Coverage:  |   0.000% (0/41) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/ssh-agent.c |  | Lines:  | 401-478 |  
  |  | 76 | 15 | 
 monitor_read| Name:  | monitor_read |  | Prototype:  | int monitor_read(struct monitor *pmonitor, struct mon_table *ent, struct mon_table **pent) |  | Coverage:  |   0.000% (0/42) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/monitor.c |  | Lines:  | 466-537 |  
  |  | 76 | 14 | 
 lastlog_openseek| Name:  | lastlog_openseek |  | Prototype:  | static int lastlog_openseek(struct logininfo *li, int *fd, int filemode) |  | Coverage:  |   0.000% (0/20) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/loginrec.c |  | Lines:  | 1471-1514 |  
  |  | 76 | 7 | 
 delete_file| Name:  | delete_file |  | Prototype:  | static int delete_file(int agent_fd, const char *filename, int key_only, int qflag) |  | Coverage:  |   0.000% (0/33) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/ssh-add.c |  | Lines:  | 109-165 |  
  |  | 76 | 11 | 
 ssh_alloc_session_state| Name:  | ssh_alloc_session_state |  | Prototype:  | struct ssh * ssh_alloc_session_state(void) |  | Coverage:  |  38.889% (7/18) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/packet.c |  | Lines:  | 223-262 |  
  |  | 75 | 4 | 
 refresh_progress_meter| Name:  | refresh_progress_meter |  | Prototype:  | void refresh_progress_meter(void) |  | Coverage:  |   0.000% (0/57) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/progressmeter.c |  | Lines:  | 119-227 |  
  |  | 75 | 15 | 
 process_mux_stdio_fwd| Name:  | process_mux_stdio_fwd |  | Prototype:  | static int process_mux_stdio_fwd(struct ssh *ssh, u_int rid, Channel *c, struct sshbuf *m, struct sshbuf *reply) |  | Coverage:  |   0.000% (0/35) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/mux.c |  | Lines:  | 975-1064 |  
  |  | 75 | 11 | 
 mux_session_confirm| Name:  | mux_session_confirm |  | Prototype:  | static void mux_session_confirm(struct ssh *ssh, int id, int success, void *arg) |  | Coverage:  |   0.000% (0/51) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/mux.c |  | Lines:  | 1372-1451 |  
  |  | 75 | 15 | 
 auth_openfile| Name:  | auth_openfile |  | Prototype:  | static FILE * auth_openfile(const char *file, struct passwd *pw, int strict_modes, int log_missing, char *file_type) |  | Coverage:  |   0.000% (0/23) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/auth.c |  | Lines:  | 504-544 |  
  |  | 74 | 7 | 
 a2tun| Name:  | a2tun |  | Prototype:  | int a2tun(const char *s, int *remote) |  | Coverage:  |   0.000% (0/21) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/misc.c |  | Lines:  | 344-373 |  
  |  | 74 | 5 | 
 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 | 
 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 | 
 load_server_config| Name:  | load_server_config |  | Prototype:  | void load_server_config(const char *filename, struct sshbuf *conf) |  | Coverage:  |  59.091% (13/22) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/servconf.c |  | Lines:  | 2175-2207 |  
  |  | 73 | 6 | 
 hostbased_key_allowed| Name:  | hostbased_key_allowed |  | Prototype:  | int hostbased_key_allowed(struct passwd *pw, const char *cuser, char *chost, struct sshkey *key) |  | Coverage:  |   0.000% (0/43) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/auth2-hostbased.c |  | Lines:  | 169-255 |  
  |  | 73 | 13 | 
 conloop| Name:  | conloop |  | Prototype:  | static void conloop(void) |  | Coverage:  |   0.000% (0/41) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/ssh-keyscan.c |  | Lines:  | 554-604 |  
  |  | 73 | 8 | 
 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 | 
 auth_rhosts2| Name:  | auth_rhosts2 |  | Prototype:  | int auth_rhosts2(struct passwd *pw, const char *client_user, const char *hostname, const char *ipaddr) |  | Coverage:  |   0.000% (0/57) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/auth-rhosts.c |  | Lines:  | 189-324 |  
  |  | 73 | 14 | 
 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 | 
 do_exec_pty| Name:  | do_exec_pty |  | Prototype:  | int do_exec_pty(struct ssh *ssh, Session *s, const char *command) |  | Coverage:  |   0.000% (0/25) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/session.c |  | Lines:  | 563-657 |  
  |  | 72 | 10 | 
 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 | 
 strtonum| Name:  | strtonum |  | Prototype:  | long long strtonum(const char *numstr, long long minval, long long maxval, const char **errstrp) |  | Coverage:  |  40.000% (12/30) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/openbsd-compat/strtonum.c |  | Lines:  | 33-70 |  
  |  | 71 | 7 | 
 sshkey_ec_validate_public| Name:  | sshkey_ec_validate_public |  | Prototype:  | int sshkey_ec_validate_public(const EC_GROUP *group, const EC_POINT *public) |  | Coverage:  |  40.426% (19/47) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/sshkey.c |  | Lines:  | 3232-3307 |  
  |  | 71 | 13 | 
 server_request_tun| Name:  | server_request_tun |  | Prototype:  | static Channel * server_request_tun(struct ssh *ssh) |  | Coverage:  |   0.000% (0/27) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/serverloop.c |  | Lines:  | 531-590 |  
  |  | 71 | 11 | 
 read_passphrase| Name:  | read_passphrase |  | Prototype:  | char * read_passphrase(const char *prompt, int flags) |  | Coverage:  |   0.000% (0/43) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/readpass.c |  | Lines:  | 117-166 |  
  |  | 71 | 12 | 
 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 | 
 do_ls_dir| Name:  | do_ls_dir |  | Prototype:  | static int do_ls_dir(struct sftp_conn *conn, const char *path, const char *strip_path, int lflag) |  | Coverage:  |   0.000% (0/55) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/sftp.c |  | Lines:  | 815-898 |  
  |  | 71 | 14 | 
 auth2_update_session_info| Name:  | auth2_update_session_info |  | Prototype:  | void auth2_update_session_info(Authctxt *authctxt, const char *method, const char *submethod) |  | Coverage:  |   0.000% (0/38) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/auth2.c |  | Lines:  | 755-793 |  
  |  | 71 | 10 | 
 ssh_proxy_connect| Name:  | ssh_proxy_connect |  | Prototype:  | static int ssh_proxy_connect(struct ssh *ssh, const char *host, u_short port, const char *proxy_command) |  | Coverage:  |   0.000% (0/30) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/sshconnect.c |  | Lines:  | 184-254 |  
  |  | 70 | 9 | 
 ssh_packet_close_internal| Name:  | ssh_packet_close_internal |  | Prototype:  | static void ssh_packet_close_internal(struct ssh *ssh, int do_close) |  | Coverage:  |  36.364% (12/33) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/packet.c |  | Lines:  | 581-644 |  
  |  | 70 | 11 | 
 ssh_fetch_identitylist| Name:  | ssh_fetch_identitylist |  | Prototype:  | int ssh_fetch_identitylist(int sock, struct ssh_identitylist **idlp) |  | Coverage:  |   0.000% (0/52) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/authfd.c |  | Lines:  | 228-300 |  
  |  | 70 | 16 | 
 server_accept_inetd| Name:  | server_accept_inetd |  | Prototype:  | static void server_accept_inetd(int *sock_in, int *sock_out) |  | Coverage:  |   0.000% (0/17) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/sshd.c |  | Lines:  | 997-1028 |  
  |  | 70 | 6 | 
 connect_to_helper| Name:  | connect_to_helper |  | Prototype:  | static int connect_to_helper(struct ssh *ssh, const char *name, int port, int socktype, char *ctype, char *rname, struct channel_connect *cctx, int *reason, const char **errmsg) |  | Coverage:  |   0.000% (0/20) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/channels.c |  | Lines:  | 4178-4241 |  
  |  | 70 | 7 | 
 tolocal| Name:  | tolocal |  | Prototype:  | void tolocal(int argc, char **argv) |  | Coverage:  |   0.000% (0/30) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/scp.c |  | Lines:  | 745-801 |  
  |  | 69 | 10 | 
 server_loop2| Name:  | server_loop2 |  | Prototype:  | void server_loop2(struct ssh *ssh, Authctxt *authctxt) |  | Coverage:  |   0.000% (0/29) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/serverloop.c |  | Lines:  | 378-443 |  
  |  | 69 | 8 | 
 glob2| Name:  | glob2 |  | Prototype:  | static int glob2(Char *pathbuf, Char *pathbuf_last, Char *pathend, Char *pathend_last, Char *pattern, Char *pattern_last, _ssh_compat_glob_t *pglob, struct glob_lim *limitp) |  | Coverage:  |   0.000% (0/49) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/openbsd-compat/glob.c |  | Lines:  | 627-693 |  
  |  | 69 | 13 | 
 ssh_sandbox_child| Name:  | ssh_sandbox_child |  | Prototype:  | void ssh_sandbox_child(struct ssh_sandbox *box) |  | Coverage:  |   0.000% (0/19) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/sandbox-seccomp-filter.c |  | Lines:  | 329-364 |  
  |  | 68 | 7 | 
 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 | 
 load_identity_file| Name:  | load_identity_file |  | Prototype:  | static struct sshkey * load_identity_file(Identity *id) |  | Coverage:  |   0.000% (0/50) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/sshconnect2.c |  | Lines:  | 1379-1441 |  
  |  | 68 | 15 | 
 get_handle| Name:  | get_handle |  | Prototype:  | static u_char * get_handle(struct sftp_conn *conn, u_int expected_id, size_t *len, const char *errfmt, ...) |  | Coverage:  |   0.000% (0/30) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/sftp-client.c |  | Lines:  | 243-286 |  
  |  | 68 | 10 | 
 addr_pton_cidr| Name:  | addr_pton_cidr |  | Prototype:  | static int addr_pton_cidr(const char *p, struct xaddr *n, u_int *l) |  | Coverage:  |  65.000% (26/40) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/addrmatch.c |  | Lines:  | 311-346 |  
  |  | 68 | 10 | 
 rijndaelKeySetupEnc| Name:  | rijndaelKeySetupEnc |  | Prototype:  | int rijndaelKeySetupEnc(u32 rk[ ], const u8 cipherKey[], int keyBits) |  | Coverage:  |   0.000% (0/22) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/rijndael.c |  | Lines:  | 629-709 |  
  |  | 67 | 10 | 
 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 | 
 pkcs11_start_helper| Name:  | pkcs11_start_helper |  | Prototype:  | static int pkcs11_start_helper(void) |  | Coverage:  |   0.000% (0/15) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/ssh-pkcs11-client.c |  | Lines:  | 172-201 |  
  |  | 66 | 5 | 
 mm_answer_keyverify| Name:  | mm_answer_keyverify |  | Prototype:  | int mm_answer_keyverify(int sock, struct sshbuf *m) |  | Coverage:  |   0.000% (0/38) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/monitor.c |  | Lines:  | 1357-1429 |  
  |  | 66 | 11 | 
 format_method_key| Name:  | format_method_key |  | Prototype:  | static char * format_method_key(Authctxt *authctxt) |  | Coverage:  |   0.000% (0/8) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/auth.c |  | Lines:  | 273-308 |  
  |  | 66 | 3 | 
 sshkey_load_public| Name:  | sshkey_load_public |  | Prototype:  | int sshkey_load_public(const char *filename, struct sshkey **keyp, char **commentp) |  | Coverage:  |  68.966% (20/29) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/authfile.c |  | Lines:  | 312-354 |  
  |  | 65 | 11 | 
 ssh_err| Name:  | ssh_err |  | Prototype:  | const char * ssh_err(int n) |  | Coverage:  |   0.000% (0/120) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/ssherr.c |  | Lines:  | 22-147 |  
  |  | 65 | 61 | 
 recallocarray| Name:  | recallocarray |  | Prototype:  | void * recallocarray(void *ptr, size_t oldnmemb, size_t newnmemb, size_t size) |  | Coverage:  |  56.757% (21/37) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/openbsd-compat/recallocarray.c |  | Lines:  | 37-87 |  
  |  | 65 | 8 | 
 glob3| Name:  | glob3 |  | Prototype:  | static int glob3(Char *pathbuf, Char *pathbuf_last, Char *pathend, Char *pathend_last, Char *pattern, Char *restpattern, Char *restpattern_last, _ssh_compat_glob_t *pglob, struct glob_lim *limitp) |  | Coverage:  |   0.000% (0/53) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/openbsd-compat/glob.c |  | Lines:  | 695-778 |  
  |  | 65 | 15 | 
 fingerprint_randomart| Name:  | fingerprint_randomart |  | Prototype:  | static char * fingerprint_randomart(const char *alg, u_char *dgst_raw, size_t dgst_raw_len, const struct sshkey *k) |  | Coverage:  |  84.615% (44/52) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/sshkey.c |  | Lines:  | 1066-1161 |  
  |  | 65 | 12 | 
 derive_key| Name:  | derive_key |  | Prototype:  | static int derive_key(struct ssh *ssh, int id, u_int need, u_char *hash, u_int hashlen, const struct sshbuf *shared_secret, u_char **keyp) |  | Coverage:  |  51.429% (18/35) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/kex.c |  | Lines:  | 927-988 |  
  |  | 65 | 7 | 
 channel_post_connecting| Name:  | channel_post_connecting |  | Prototype:  | static void channel_post_connecting(struct ssh *ssh, Channel *c, fd_set *readset, fd_set *writeset) |  | Coverage:  |   0.000% (0/50) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/channels.c |  | Lines:  | 1822-1893 |  
  |  | 65 | 12 | 
 process_principals| Name:  | process_principals |  | Prototype:  | static int process_principals(struct ssh *ssh, FILE *f, const char *file, const struct sshkey_cert *cert, struct sshauthopt **authoptsp) |  | Coverage:  |   0.000% (0/32) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/auth2-pubkey.c |  | Lines:  | 330-363 |  
  |  | 64 | 8 |