| Function | Condition % | eLOC - Effective Lines of Codeā“ | McCabe - Cyclomatic Complexity | 
 dsa_generate_private_key| Name:  | dsa_generate_private_key |  | Prototype:  | static int dsa_generate_private_key(u_int bits, DSA **dsap) |  | Coverage:  |  56.250% (9/16) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/sshkey.c |  | Lines:  | 1504-1530 |  
  |  | 47 | 6 | 
 exited_cleanly| Name:  | exited_cleanly |  | Prototype:  | int exited_cleanly(pid_t pid, const char *tag, const char *cmd, int quiet) |  | Coverage:  |   0.000% (0/13) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/misc.c |  | Lines:  | 1729-1749 |  
  |  | 47 | 5 | 
 mainloop| Name:  | mainloop |  | Prototype:  | static void mainloop(unsigned int work[64],const unsigned char e[32]) |  | Coverage:  | 100.000% (16/16) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/smult_curve25519_ref.c |  | Lines:  | 124-178 |  
  |  | 47 | 6 | 
 mm_pty_allocate| Name:  | mm_pty_allocate |  | Prototype:  | int mm_pty_allocate(int *ptyfd, int *ttyfd, char *namebuf, size_t namebuflen) |  | Coverage:  |   0.000% (0/34) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/monitor_wrap.c |  | Lines:  | 551-603 |  
  |  | 47 | 10 | 
 ssh_session2_setup| Name:  | ssh_session2_setup |  | Prototype:  | static void ssh_session2_setup(struct ssh *ssh, int id, int success, void *arg) |  | Coverage:  |   0.000% (0/17) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/ssh.c |  | Lines:  | 1751-1791 |  
  |  | 47 | 5 | 
 sshauthopt_deserialise| Name:  | sshauthopt_deserialise |  | Prototype:  | int sshauthopt_deserialise(struct sshbuf *m, struct sshauthopt **optsp) |  | Coverage:  |   0.000% (0/52) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/auth-options.c |  | Lines:  | 873-932 |  
  |  | 47 | 14 | 
 sshkey_load_private| Name:  | sshkey_load_private |  | Prototype:  | int sshkey_load_private(const char *filename, const char *passphrase, struct sshkey **keyp, char **commentp) |  | Coverage:  |  44.828% (13/29) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/authfile.c |  | Lines:  | 227-262 |  
  |  | 47 | 9 | 
 tcpconnect| Name:  | tcpconnect |  | Prototype:  | static int tcpconnect(char *host) |  | Coverage:  |   0.000% (0/19) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/ssh-keyscan.c |  | Lines:  | 326-359 |  
  |  | 47 | 6 | 
 channel_register_fds| Name:  | channel_register_fds |  | Prototype:  | static void channel_register_fds(struct ssh *ssh, Channel *c, int rfd, int wfd, int efd, int extusage, int nonblock, int is_tty) |  | Coverage:  |   0.000% (0/39) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/channels.c |  | Lines:  | 308-348 |  
  |  | 48 | 9 | 
 env_permitted| Name:  | env_permitted |  | Prototype:  | static int env_permitted(char *env) |  | Coverage:  |   0.000% (0/22) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/mux.c |  | Lines:  | 257-276 |  
  |  | 48 | 5 | 
 mm_key_allowed| Name:  | mm_key_allowed |  | Prototype:  | int mm_key_allowed(enum mm_keytype type, const char *user, const char *host, struct sshkey *key, int pubkey_auth_attempt, struct sshauthopt **authoptp) |  | Coverage:  |   0.000% (0/32) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/monitor_wrap.c |  | Lines:  | 447-491 |  
  |  | 48 | 8 | 
 openssh_RSA_verify| Name:  | openssh_RSA_verify |  | Prototype:  | static int openssh_RSA_verify(int hash_alg, u_char *hash, size_t hashlen, u_char *sigbuf, size_t siglen, RSA *rsa) |  | Coverage:  |  48.485% (16/33) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/ssh-rsa.c |  | Lines:  | 402-448 |  
  |  | 48 | 9 | 
 sshkey_load_private_cert| Name:  | sshkey_load_private_cert |  | Prototype:  | int sshkey_load_private_cert(int type, const char *filename, const char *passphrase, struct sshkey **keyp, int *perm_ok) |  | Coverage:  |   0.000% (0/30) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/authfile.c |  | Lines:  | 388-435 |  
  |  | 48 | 14 | 
 cert_new| Name:  | cert_new |  | Prototype:  | static struct sshkey_cert * cert_new(void) |  | Coverage:  |  45.455% (5/11) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/sshkey.c |  | Lines:  | 473-491 |  
  |  | 49 | 3 | 
 get_socket_address| Name:  | get_socket_address |  | Prototype:  | static char * get_socket_address(int sock, int remote, int flags) |  | Coverage:  |   0.000% (0/23) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/canohost.c |  | Lines:  | 67-111 |  
  |  | 49 | 10 | 
 mux_client_read_packet| Name:  | mux_client_read_packet |  | Prototype:  | static int mux_client_read_packet(int fd, struct sshbuf *m) |  | Coverage:  |   0.000% (0/18) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/mux.c |  | Lines:  | 1573-1604 |  
  |  | 49 | 6 | 
 process_sign| Name:  | process_sign |  | Prototype:  | static void process_sign(void) |  | Coverage:  |   0.000% (0/33) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/ssh-pkcs11-helper.c |  | Lines:  | 175-223 |  
  |  | 49 | 9 | 
 process_sign_request2| Name:  | process_sign_request2 |  | Prototype:  | static void process_sign_request2(SocketEntry *e) |  | Coverage:  |   0.000% (0/37) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/ssh-agent.c |  | Lines:  | 275-325 |  
  |  | 49 | 11 | 
 ssh_init| Name:  | ssh_init |  | Prototype:  | int ssh_init(struct ssh **sshp, int is_server, struct kex_params *kex_params) |  | Coverage:  |  78.947% (15/19) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/ssh_api.c |  | Lines:  | 72-135 |  
  |  | 49 | 6 | 
 sshbuf_get_cstring| Name:  | sshbuf_get_cstring |  | Prototype:  | int sshbuf_get_cstring(struct sshbuf *buf, char **valp, size_t *lenp) |  | Coverage:  |  81.250% (26/32) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/sshbuf-getput-basic.c |  | Lines:  | 180-213 |  
  |  | 49 | 10 | 
 sshkey_in_file| Name:  | sshkey_in_file |  | Prototype:  | int sshkey_in_file(struct sshkey *key, const char *filename, int strict_type, int check_ca) |  | Coverage:  |   0.000% (0/39) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/authfile.c |  | Lines:  | 445-503 |  
  |  | 49 | 13 | 
 do_cmd2| Name:  | do_cmd2 |  | Prototype:  | int do_cmd2(char *host, char *remuser, int port, char *cmd, int fdin, int fdout) |  | Coverage:  |   0.000% (0/24) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/scp.c |  | Lines:  | 318-362 |  
  |  | 50 | 9 | 
 get_sock_port| Name:  | get_sock_port |  | Prototype:  | static int get_sock_port(int sock, int local) |  | Coverage:  |   0.000% (0/22) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/canohost.c |  | Lines:  | 155-192 |  
  |  | 50 | 7 | 
 sanitise_stdfd| Name:  | sanitise_stdfd |  | Prototype:  | void sanitise_stdfd(void) |  | Coverage:  |  27.778% (5/18) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/misc.c |  | Lines:  | 1105-1126 |  
  |  | 50 | 6 | 
 ls_file| Name:  | ls_file |  | Prototype:  | char * ls_file(const char *name, const struct stat *st, int remote, int si_units) |  | Coverage:  |   0.000% (0/24) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/sftp-common.c |  | Lines:  | 213-258 |  
  |  | 51 | 6 | 
 sshkey_ecdsa_key_to_nid| Name:  | sshkey_ecdsa_key_to_nid |  | Prototype:  | int sshkey_ecdsa_key_to_nid(EC_KEY *k) |  | Coverage:  |   9.091% (2/22) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/sshkey.c |  | Lines:  | 1533-1581 |  
  |  | 51 | 8 | 
 RSA_meth_dup| Name:  | RSA_meth_dup |  | Prototype:  | RSA_METHOD * RSA_meth_dup(const RSA_METHOD *meth) |  | Coverage:  |   0.000% (0/16) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/openbsd-compat/libressl-api-compat.c |  | Lines:  | 535-549 |  
  |  | 52 | 4 | 
 channel_new| Name:  | channel_new |  | Prototype:  | Channel * channel_new(struct ssh *ssh, char *ctype, int type, int rfd, int wfd, int efd, u_int window, u_int maxpack, int extusage, char *remote_name, int nonblock) |  | Coverage:  |   0.000% (0/20) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/channels.c |  | Lines:  | 354-405 |  
  |  | 52 | 6 | 
 client_process_net_input| Name:  | client_process_net_input |  | Prototype:  | static void client_process_net_input(fd_set *readset) |  | Coverage:  |   0.000% (0/25) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/clientloop.c |  | Lines:  | 614-663 |  
  |  | 52 | 7 | 
 do_download| Name:  | do_download |  | Prototype:  | static void do_download(struct passwd *pw) |  | Coverage:  |   0.000% (0/23) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/ssh-keygen.c |  | Lines:  | 796-838 |  
  |  | 52 | 6 | 
 mux_client_request_stop_listening| Name:  | mux_client_request_stop_listening |  | Prototype:  | static void mux_client_request_stop_listening(int fd) |  | Coverage:  |   0.000% (0/37) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/mux.c |  | Lines:  | 2242-2292 |  
  |  | 52 | 13 | 
 channel_connect_to_port| Name:  | channel_connect_to_port |  | Prototype:  | Channel * channel_connect_to_port(struct ssh *ssh, const char *host, u_short port, char *ctype, char *rname, int *reason, const char **errmsg) |  | Coverage:  |   0.000% (0/30) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/channels.c |  | Lines:  | 4323-4380 |  
  |  | 53 | 10 | 
 do_setusercontext| Name:  | do_setusercontext |  | Prototype:  | void do_setusercontext(struct passwd *pw) |  | Coverage:  |   0.000% (0/30) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/session.c |  | Lines:  | 1380-1461 |  
  |  | 53 | 8 | 
 format_forward| Name:  | format_forward |  | Prototype:  | static char * format_forward(u_int ftype, struct Forward *fwd) |  | Coverage:  |   0.000% (0/9) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/mux.c |  | Lines:  | 551-585 |  
  |  | 53 | 5 | 
 get_decode_statvfs| Name:  | get_decode_statvfs |  | Prototype:  | static int get_decode_statvfs(struct sftp_conn *conn, struct sftp_statvfs *st, u_int expected_id, int quiet) |  | Coverage:  |   0.000% (0/52) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/sftp-client.c |  | Lines:  | 333-390 |  
  |  | 53 | 9 | 
 session_setup_x11fwd| Name:  | session_setup_x11fwd |  | Prototype:  | int session_setup_x11fwd(struct ssh *ssh, Session *s) |  | Coverage:  |   0.000% (0/28) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/session.c |  | Lines:  | 2482-2556 |  
  |  | 53 | 9 | 
 sig2name| Name:  | sig2name |  | Prototype:  | static char * sig2name(int sig) |  | Coverage:  |   0.000% (0/40) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/session.c |  | Lines:  | 2224-2243 |  
  |  | 53 | 14 | 
 ssh_agent_sign| Name:  | ssh_agent_sign |  | Prototype:  | int ssh_agent_sign(int sock, const struct sshkey *key, u_char **sigp, size_t *lenp, const u_char *data, size_t datalen, const char *alg, u_int compat) |  | Coverage:  |   0.000% (0/39) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/authfd.c |  | Lines:  | 340-390 |  
  |  | 53 | 11 | 
 ssh_get_authentication_socket| Name:  | ssh_get_authentication_socket |  | Prototype:  | int ssh_get_authentication_socket(int *fdp) |  | Coverage:  |   0.000% (0/19) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/authfd.c |  | Lines:  | 86-120 |  
  |  | 53 | 6 | 
 sshbuf_dtob16| Name:  | sshbuf_dtob16 |  | Prototype:  | char * sshbuf_dtob16(struct sshbuf *buf) |  | Coverage:  |  33.333% (7/21) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/sshbuf-misc.c |  | Lines:  | 72-90 |  
  |  | 53 | 5 | 
 channel_post_mux_listener| Name:  | channel_post_mux_listener |  | Prototype:  | static void channel_post_mux_listener(struct ssh *ssh, Channel *c, fd_set *readset, fd_set *writeset) |  | Coverage:  |   0.000% (0/20) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/channels.c |  | Lines:  | 2254-2304 |  
  |  | 54 | 6 | 
 client_x11_display_valid| Name:  | client_x11_display_valid |  | Prototype:  | static int client_x11_display_valid(const char *display) |  | Coverage:  |   0.000% (0/18) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/clientloop.c |  | Lines:  | 256-273 |  
  |  | 54 | 4 | 
 crypto_sign_ed25519_ref_fe25519_invert| Name:  | crypto_sign_ed25519_ref_fe25519_invert |  | Prototype:  | void crypto_sign_ed25519_ref_fe25519_invert(crypto_sign_ed25519_ref_fe25519 *r, const crypto_sign_ed25519_ref_fe25519 *x) |  | Coverage:  | 100.000% (19/19) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/fe25519.c |  | Lines:  | 218-283 |  
  |  | 54 | 7 | 
 do_realpath| Name:  | do_realpath |  | Prototype:  | char * do_realpath(struct sftp_conn *conn, const char *path) |  | Coverage:  |   0.000% (0/34) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/sftp-client.c |  | Lines:  | 825-880 |  
  |  | 54 | 10 | 
 is_key_revoked| Name:  | is_key_revoked |  | Prototype:  | static int is_key_revoked(struct ssh_krl *krl, const struct sshkey *key) |  | Coverage:  |   0.000% (0/40) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/krl.c |  | Lines:  | 1253-1314 |  
  |  | 54 | 14 | 
 kex_buf2prop| Name:  | kex_buf2prop |  | Prototype:  | int kex_buf2prop(struct sshbuf *raw, int *first_kex_follows, char ***propp) |  | Coverage:  |  50.000% (15/30) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/kex.c |  | Lines:  | 324-363 |  
  |  | 54 | 10 | 
 process_fsetstat| Name:  | process_fsetstat |  | Prototype:  | static void process_fsetstat(u_int32_t id) |  | Coverage:  |   0.000% (0/34) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/sftp-server.c |  | Lines:  | 939-1002 |  
  |  | 54 | 11 | 
 recip| Name:  | recip |  | Prototype:  | static void recip(unsigned int out[32],const unsigned int z[32]) |  | Coverage:  | 100.000% (19/19) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/smult_curve25519_ref.c |  | Lines:  | 180-245 |  
  |  | 54 | 7 | 
 rsa_generate_private_key| Name:  | rsa_generate_private_key |  | Prototype:  | static int rsa_generate_private_key(u_int bits, RSA **rsap) |  | Coverage:  |  60.000% (12/20) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/sshkey.c |  | Lines:  | 1473-1502 |  
  |  | 54 | 6 | 
 ssh_add_hostkey| Name:  | ssh_add_hostkey |  | Prototype:  | int ssh_add_hostkey(struct ssh *ssh, struct sshkey *key) |  | Coverage:  |  56.250% (9/16) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/ssh_api.c |  | Lines:  | 175-207 |  
  |  | 54 | 5 | 
 ssh_krl_revoke_cert_by_key_id| Name:  | ssh_krl_revoke_cert_by_key_id |  | Prototype:  | int ssh_krl_revoke_cert_by_key_id(struct ssh_krl *krl, const struct sshkey *ca_key, const char *key_id) |  | Coverage:  |   0.000% (0/21) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/krl.c |  | Lines:  | 342-365 |  
  |  | 54 | 5 | 
 ssh_packet_set_connection| Name:  | ssh_packet_set_connection |  | Prototype:  | struct ssh * ssh_packet_set_connection(struct ssh *ssh, int fd_in, int fd_out) |  | Coverage:  |  46.667% (7/15) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/packet.c |  | Lines:  | 282-317 |  
  |  | 54 | 5 | 
 ssh_session2_open| Name:  | ssh_session2_open |  | Prototype:  | static int ssh_session2_open(struct ssh *ssh) |  | Coverage:  |   0.000% (0/27) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/ssh.c |  | Lines:  | 1794-1838 |  
  |  | 54 | 8 | 
 user_key_allowed| Name:  | user_key_allowed |  | Prototype:  | int user_key_allowed(struct ssh *ssh, struct passwd *pw, struct sshkey *key, int auth_attempt, struct sshauthopt **authoptsp) |  | Coverage:  |   0.000% (0/32) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/auth2-pubkey.c |  | Lines:  | 997-1039 |  
  |  | 54 | 10 | 
 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 | 
 do_convert_from_pkcs8| Name:  | do_convert_from_pkcs8 |  | Prototype:  | static void do_convert_from_pkcs8(struct sshkey **k, int *private) |  | Coverage:  |   0.000% (0/24) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/ssh-keygen.c |  | Lines:  | 655-696 |  
  |  | 55 | 10 | 
 process_setstat| Name:  | process_setstat |  | Prototype:  | static void process_setstat(u_int32_t id) |  | Coverage:  |   0.000% (0/30) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/sftp-server.c |  | Lines:  | 892-937 |  
  |  | 55 | 10 | 
 ssh_krl_file_contains_key| Name:  | ssh_krl_file_contains_key |  | Prototype:  | int ssh_krl_file_contains_key(const char *path, const struct sshkey *key) |  | Coverage:  |   0.000% (0/23) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/krl.c |  | Lines:  | 1333-1366 |  
  |  | 55 | 9 | 
 strnvis| Name:  | strnvis |  | Prototype:  | int strnvis(char *dst, const char *src, size_t siz, int flag) |  | Coverage:  |  30.137% (22/73) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/openbsd-compat/vis.c |  | Lines:  | 173-214 |  
  |  | 55 | 9 | 
 client_global_hostkeys_private_confirm| Name:  | client_global_hostkeys_private_confirm |  | Prototype:  | static void client_global_hostkeys_private_confirm(struct ssh *ssh, int type, u_int32_t seq, void *_ctx) |  | Coverage:  |   0.000% (0/43) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/clientloop.c |  | Lines:  | 1917-1993 |  
  |  | 56 | 13 | 
 monitor_read_log| Name:  | monitor_read_log |  | Prototype:  | static int monitor_read_log(struct monitor *pmonitor) |  | Coverage:  |   0.000% (0/35) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/monitor.c |  | Lines:  | 414-464 |  
  |  | 56 | 11 | 
 session_exit_message| Name:  | session_exit_message |  | Prototype:  | static void session_exit_message(struct ssh *ssh, Session *s, int status) |  | Coverage:  |   0.000% (0/14) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/session.c |  | Lines:  | 2293-2342 |  
  |  | 56 | 5 | 
 auth_input_request_forwarding| Name:  | auth_input_request_forwarding |  | Prototype:  | static int auth_input_request_forwarding(struct ssh *ssh, struct passwd * pw) |  | Coverage:  |   0.000% (0/17) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/session.c |  | Lines:  | 188-247 |  
  |  | 57 | 7 | 
 channel_setup_fwd_listener_streamlocal| Name:  | channel_setup_fwd_listener_streamlocal |  | Prototype:  | static int channel_setup_fwd_listener_streamlocal(struct ssh *ssh, int type, struct Forward *fwd, struct ForwardOptions *fwd_opts) |  | Coverage:  |   0.000% (0/29) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/channels.c |  | Lines:  | 3474-3546 |  
  |  | 57 | 11 | 
 dup_strings| Name:  | dup_strings |  | Prototype:  | static int dup_strings(char ***dstp, size_t *ndstp, char **src, size_t nsrc) |  | Coverage:  |   0.000% (0/25) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/auth-options.c |  | Lines:  | 111-136 |  
  |  | 57 | 7 | 
 get_msg_extended| Name:  | get_msg_extended |  | Prototype:  | static void get_msg_extended(struct sftp_conn *conn, struct sshbuf *m, int initial) |  | Coverage:  |   0.000% (0/27) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/sftp-client.c |  | Lines:  | 132-168 |  
  |  | 57 | 9 | 
 group_from_gid| Name:  | group_from_gid |  | Prototype:  | char * group_from_gid(gid_t gid, int nogroup) |  | Coverage:  |   0.000% (0/33) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/openbsd-compat/pwcache.c |  | Lines:  | 82-113 |  
  |  | 57 | 7 | 
 match_pattern_list| Name:  | match_pattern_list |  | Prototype:  | int match_pattern_list(const char *string, const char *pattern, int dolower) |  | Coverage:  |  70.455% (31/44) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/match.c |  | Lines:  | 120-171 |  
  |  | 57 | 10 | 
 msetlocale| Name:  | msetlocale |  | Prototype:  | void msetlocale(void) |  | Coverage:  |  36.842% (7/19) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/utf8.c |  | Lines:  | 310-340 |  
  |  | 57 | 5 | 
 process_open| Name:  | process_open |  | Prototype:  | static void process_open(u_int32_t id) |  | Coverage:  |   0.000% (0/27) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/sftp-server.c |  | Lines:  | 675-715 |  
  |  | 57 | 6 | 
 revoked_certs_for_ca_key| Name:  | revoked_certs_for_ca_key |  | Prototype:  | static int revoked_certs_for_ca_key(struct ssh_krl *krl, const struct sshkey *ca_key, struct revoked_certs **rcp, int allow_create) |  | Coverage:  |   0.000% (0/23) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/krl.c |  | Lines:  | 213-246 |  
  |  | 57 | 7 | 
 sshkey_load_file| Name:  | sshkey_load_file |  | Prototype:  | int sshkey_load_file(int fd, struct sshbuf *blob) |  | Coverage:  |  41.935% (13/31) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/authfile.c |  | Lines:  | 96-135 |  
  |  | 57 | 11 | 
 user_from_uid| Name:  | user_from_uid |  | Prototype:  | char * user_from_uid(uid_t uid, int nouser) |  | Coverage:  |   0.000% (0/33) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/openbsd-compat/pwcache.c |  | Lines:  | 47-78 |  
  |  | 57 | 7 | 
 _ssh__compat_glob| Name:  | _ssh__compat_glob |  | Prototype:  | int _ssh__compat_glob(const char *pattern, int flags, int (*errfunc)(const char *, int), _ssh_compat_glob_t *pglob) |  | Coverage:  |   0.000% (0/43) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/openbsd-compat/glob.c |  | Lines:  | 177-229 |  
  |  | 58 | 11 | 
 channel_request_remote_forwarding| Name:  | channel_request_remote_forwarding |  | Prototype:  | int channel_request_remote_forwarding(struct ssh *ssh, struct Forward *fwd) |  | Coverage:  |   0.000% (0/47) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/channels.c |  | Lines:  | 3796-3852 |  
  |  | 58 | 8 | 
 client_request_forwarded_tcpip| Name:  | client_request_forwarded_tcpip |  | Prototype:  | static Channel * client_request_forwarded_tcpip(struct ssh *ssh, const char *request_type, int rchan, u_int rwindow, u_int rmaxpack) |  | Coverage:  |   0.000% (0/36) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/clientloop.c |  | Lines:  | 1484-1535 |  
  |  | 58 | 6 | 
 kex_input_kexinit| Name:  | kex_input_kexinit |  | Prototype:  | int kex_input_kexinit(int type, u_int32_t seq, struct ssh *ssh) |  | Coverage:  |  48.649% (18/37) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/kex.c |  | Lines:  | 528-578 |  
  |  | 58 | 12 | 
 mux_client_write_packet| Name:  | mux_client_write_packet |  | Prototype:  | static int mux_client_write_packet(int fd, struct sshbuf *m) |  | Coverage:  |   0.000% (0/24) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/mux.c |  | Lines:  | 1519-1571 |  
  |  | 58 | 10 | 
 pkcs11_fetch_keys| Name:  | pkcs11_fetch_keys |  | Prototype:  | static int pkcs11_fetch_keys(struct pkcs11_provider *p, CK_ULONG slotidx, struct sshkey ***keysp, int *nkeys) |  | Coverage:  |   0.000% (0/6) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/ssh-pkcs11.c |  | Lines:  | 410-441 |  
  |  | 58 | 2 | 
 prepare_poll| Name:  | prepare_poll |  | Prototype:  | static int prepare_poll(struct pollfd **pfdp, size_t *npfdp, int *timeoutp, u_int maxfds) |  | Coverage:  |   0.000% (0/43) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/ssh-agent.c |  | Lines:  | 943-1009 |  
  |  | 58 | 16 | 
 sshbuf_putfv| Name:  | sshbuf_putfv |  | Prototype:  | int sshbuf_putfv(struct sshbuf *buf, const char *fmt, va_list ap) |  | Coverage:  |  41.176% (7/17) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/sshbuf-getput-basic.c |  | Lines:  | 266-297 |  
  |  | 58 | 7 | 
 sshkey_fingerprint_raw| Name:  | sshkey_fingerprint_raw |  | Prototype:  | int sshkey_fingerprint_raw(const struct sshkey *k, int dgst_alg, u_char **retp, size_t *lenp) |  | Coverage:  |  55.172% (16/29) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/sshkey.c |  | Lines:  | 900-941 |  
  |  | 58 | 11 | 
 argv_split| Name:  | argv_split |  | Prototype:  | int argv_split(const char *s, int *argcp, char ***argvp) |  | Coverage:  |   0.000% (0/63) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/misc.c |  | Lines:  | 1603-1671 |  
  |  | 59 | 15 | 
 auth_authorise_keyopts| Name:  | auth_authorise_keyopts |  | Prototype:  | int auth_authorise_keyopts(struct ssh *ssh, struct passwd *pw, struct sshauthopt *opts, int allow_cert_authority, const char *loc) |  | Coverage:  |   0.000% (0/36) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/auth.c |  | Lines:  | 1109-1202 |  
  |  | 59 | 14 | 
 auth_log_authopts| Name:  | auth_log_authopts |  | Prototype:  | void auth_log_authopts(const char *loc, const struct sshauthopt *opts, int do_remote) |  | Coverage:  |   0.000% (0/46) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/auth.c |  | Lines:  | 1009-1074 |  
  |  | 59 | 12 | 
 check_hostkeys_by_key_or_type| Name:  | check_hostkeys_by_key_or_type |  | Prototype:  | static HostStatus check_hostkeys_by_key_or_type(struct hostkeys *hostkeys, struct sshkey *k, int keytype, const struct hostkey_entry **found) |  | Coverage:  |   0.000% (0/45) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/hostfile.c |  | Lines:  | 341-393 |  
  |  | 59 | 15 | 
 list_identities| Name:  | list_identities |  | Prototype:  | static int list_identities(int agent_fd, int do_fp) |  | Coverage:  |   0.000% (0/20) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/ssh-add.c |  | Lines:  | 420-461 |  
  |  | 59 | 7 | 
 mux_client_request_terminate| Name:  | mux_client_request_terminate |  | Prototype:  | static void mux_client_request_terminate(int fd) |  | Coverage:  |   0.000% (0/40) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/mux.c |  | Lines:  | 1719-1774 |  
  |  | 59 | 14 | 
 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 | 
 run_err| Name:  | run_err |  | Prototype:  | void run_err(const char *fmt,...) |  | Coverage:  |   0.000% (0/11) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/scp.c |  | Lines:  | 1323-1346 |  
  |  | 59 | 3 | 
 ssh_kex2| Name:  | ssh_kex2 |  | Prototype:  | void ssh_kex2(char *host, struct sockaddr *hostaddr, u_short port) |  | Coverage:  |   0.000% (0/24) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/sshconnect2.c |  | Lines:  | 157-241 |  
  |  | 59 | 7 | 
 ssh_packet_send2| Name:  | ssh_packet_send2 |  | Prototype:  | int ssh_packet_send2(struct ssh *ssh) |  | Coverage:  |  30.612% (15/49) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/packet.c |  | Lines:  | 1196-1273 |  
  |  | 59 | 14 | 
 wait_until_can_do_something| Name:  | wait_until_can_do_something |  | Prototype:  | static void wait_until_can_do_something(struct ssh *ssh, int connection_in, int connection_out, fd_set **readsetp, fd_set **writesetp, int *maxfdp, u_int *nallocp, u_int64_t max_time_ms) |  | Coverage:  |   0.000% (0/50) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/serverloop.c |  | Lines:  | 213-303 |  
  |  | 59 | 14 | 
 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 | 
 channel_handle_rfd| Name:  | channel_handle_rfd |  | Prototype:  | static int channel_handle_rfd(struct ssh *ssh, Channel *c, fd_set *readset, fd_set *writeset) |  | Coverage:  |   0.000% (0/47) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/channels.c |  | Lines:  | 1895-1944 |  
  |  | 60 | 10 | 
 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 | 
 cipher_crypt| Name:  | cipher_crypt |  | Prototype:  | int cipher_crypt(struct sshcipher_ctx *cc, u_int seqnr, u_char *dest, const u_char *src, u_int len, u_int aadlen, u_int authlen) |  | Coverage:  |  25.000% (12/48) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/cipher.c |  | Lines:  | 334-394 |  
  |  | 60 | 14 | 
 mm_answer_pty| Name:  | mm_answer_pty |  | Prototype:  | int mm_answer_pty(int sock, struct sshbuf *m) |  | Coverage:  |   0.000% (0/36) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/monitor.c |  | Lines:  | 1468-1536 |  
  |  | 60 | 12 | 
 control_persist_detach| Name:  | control_persist_detach |  | Prototype:  | static void control_persist_detach(void) |  | Coverage:  |   0.000% (0/27) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/ssh.c |  | Lines:  | 1519-1564 |  
  |  | 61 | 7 | 
 resolve_host| Name:  | resolve_host |  | Prototype:  | static struct addrinfo * resolve_host(const char *name, int port, int logerr, char *cname, size_t clen) |  | Coverage:  |   0.000% (0/30) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/ssh.c |  | Lines:  | 234-267 |  
  |  | 61 | 8 |