| Function | Condition % | eLOC - Effective Lines of Code | McCabe - Cyclomatic Complexityâ–´ | 
 sshkey_equal| Name:  | sshkey_equal |  | Prototype:  | int sshkey_equal(const struct sshkey *a, const struct sshkey *b) |  | Coverage:  |  50.000% (7/14) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/sshkey.c |  | Lines:  | 712-722 |  
  |  | 14 | 4 | 
 sshkey_format_text| Name:  | sshkey_format_text |  | Prototype:  | int sshkey_format_text(const struct sshkey *key, struct sshbuf *b) |  | Coverage:  |  50.000% (4/8) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/sshkey.c |  | Lines:  | 1419-1434 |  
  |  | 14 | 4 | 
 sys_tun_infilter| Name:  | sys_tun_infilter |  | Prototype:  | int sys_tun_infilter(struct ssh *ssh, struct Channel *c, char *buf, int _len) |  | Coverage:  |   0.000% (0/14) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/openbsd-compat/port-net.c |  | Lines:  | 304-346 |  
  |  | 20 | 4 | 
 syslogin_write_entry| Name:  | syslogin_write_entry |  | Prototype:  | int syslogin_write_entry(struct logininfo *li) |  | Coverage:  |   0.000% (0/6) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/loginrec.c |  | Lines:  | 1446-1458 |  
  |  | 5 | 4 | 
 uhash_init [umac.c #1]| Name:  | uhash_init [umac.c #1] |  | Prototype:  | static void uhash_init(uhash_ctx_t ahc, aes_int_key prf_key) |  | Coverage:  |   0.000% (0/10) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/umac.c #1 |  | Lines:  | 957-998 |  
  |  | 22 | 4 | 
 uhash_init [umac.c #2]| Name:  | uhash_init [umac.c #2] |  | Prototype:  | static void uhash_init(uhash_ctx_t ahc, aes_int_key prf_key) |  | Coverage:  |   0.000% (0/10) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/umac.c #2 |  | Lines:  | 957-998 |  
  |  | 22 | 4 | 
 unset_nonblock| Name:  | unset_nonblock |  | Prototype:  | int unset_nonblock(int fd) |  | Coverage:  |   0.000% (0/10) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/misc.c |  | Lines:  | 115-137 |  
  |  | 39 | 4 | 
 userauth_banner| Name:  | userauth_banner |  | Prototype:  | static void userauth_banner(void) |  | Coverage:  |   0.000% (0/10) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/auth2.c |  | Lines:  | 150-164 |  
  |  | 15 | 4 | 
 userauth_kbdint| Name:  | userauth_kbdint |  | Prototype:  | int userauth_kbdint(Authctxt *authctxt) |  | Coverage:  |   0.000% (0/24) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/sshconnect2.c |  | Lines:  | 1705-1734 |  
  |  | 24 | 4 | 
 userauth_passwd| Name:  | userauth_passwd |  | Prototype:  | static int userauth_passwd(struct ssh *ssh) |  | Coverage:  |   0.000% (0/20) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/auth2-passwd.c |  | Lines:  | 49-70 |  
  |  | 24 | 4 | 
 xcalloc| Name:  | xcalloc |  | Prototype:  | void * xcalloc(size_t nmemb, size_t size) |  | Coverage:  |  41.667% (5/12) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/xmalloc.c |  | Lines:  | 52-66 |  
  |  | 14 | 4 | 
 Blowfish_expand0state| Name:  | Blowfish_expand0state |  | Prototype:  | void Blowfish_expand0state(blf_ctx *c, const u_int8_t *key, u_int16_t keybytes) |  | Coverage:  | 100.000% (13/13) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/openbsd-compat/blowfish.c |  | Lines:  | 423-458 |  
  |  | 22 | 5 | 
 Blowfish_expandstate| Name:  | Blowfish_expandstate |  | Prototype:  | void Blowfish_expandstate(blf_ctx *c, const u_int8_t *data, u_int16_t databytes, const u_int8_t *key, u_int16_t keybytes) |  | Coverage:  | 100.000% (13/13) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/openbsd-compat/blowfish.c |  | Lines:  | 461-502 |  
  |  | 26 | 5 | 
 DH_set0_pqg| Name:  | DH_set0_pqg |  | Prototype:  | int DH_set0_pqg(DH *dh, BIGNUM *p, BIGNUM *q, BIGNUM *g) |  | Coverage:  |  52.632% (10/19) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/openbsd-compat/libressl-api-compat.c |  | Lines:  | 460-480 |  
  |  | 34 | 5 | 
 DSA_set0_pqg| Name:  | DSA_set0_pqg |  | Prototype:  | int DSA_set0_pqg(DSA *d, BIGNUM *p, BIGNUM *q, BIGNUM *g) |  | Coverage:  |  56.522% (13/23) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/openbsd-compat/libressl-api-compat.c |  | Lines:  | 172-193 |  
  |  | 43 | 5 | 
 RSA_set0_crt_params| Name:  | RSA_set0_crt_params |  | Prototype:  | int RSA_set0_crt_params(RSA *r, BIGNUM *dmp1, BIGNUM *dmq1, BIGNUM *iqmp) |  | Coverage:  |  56.522% (13/23) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/openbsd-compat/libressl-api-compat.c |  | Lines:  | 279-301 |  
  |  | 44 | 5 | 
 RSA_set0_key| Name:  | RSA_set0_key |  | Prototype:  | int RSA_set0_key(RSA *r, BIGNUM *n, BIGNUM *e, BIGNUM *d) |  | Coverage:  |  63.158% (12/19) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/openbsd-compat/libressl-api-compat.c |  | Lines:  | 241-261 |  
  |  | 34 | 5 | 
 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 | 
 attrib_to_stat| Name:  | attrib_to_stat |  | Prototype:  | void attrib_to_stat(const Attrib *a, struct stat *st) |  | Coverage:  |   0.000% (0/13) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/sftp-common.c |  | Lines:  | 84-101 |  
  |  | 19 | 5 | 
 auth2_read_banner| Name:  | auth2_read_banner |  | Prototype:  | char * auth2_read_banner(void) |  | Coverage:  |   0.000% (0/15) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/auth2.c |  | Lines:  | 107-138 |  
  |  | 45 | 5 | 
 auth2_record_key| Name:  | auth2_record_key |  | Prototype:  | void auth2_record_key(Authctxt *authctxt, int authenticated, const struct sshkey *key) |  | Coverage:  |   0.000% (0/15) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/auth2.c |  | Lines:  | 702-728 |  
  |  | 19 | 5 | 
 auth2_setup_methods_lists| Name:  | auth2_setup_methods_lists |  | Prototype:  | int auth2_setup_methods_lists(Authctxt *authctxt) |  | Coverage:  |   0.000% (0/13) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/auth2.c |  | Lines:  | 556-585 |  
  |  | 22 | 5 | 
 auth2_update_methods_lists| Name:  | auth2_update_methods_lists |  | Prototype:  | int auth2_update_methods_lists(Authctxt *authctxt, const char *method, const char *submethod) |  | Coverage:  |   0.000% (0/13) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/auth2.c |  | Lines:  | 645-668 |  
  |  | 15 | 5 | 
 auth_shadow_acctexpired| Name:  | auth_shadow_acctexpired |  | Prototype:  | int auth_shadow_acctexpired(struct spwd *spw) |  | Coverage:  |   0.000% (0/13) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/auth-shadow.c |  | Lines:  | 55-81 |  
  |  | 23 | 5 | 
 bcrypt_hash| Name:  | bcrypt_hash |  | Prototype:  | static void bcrypt_hash(u_int8_t *sha2pass, u_int8_t *sha2salt, u_int8_t *out) |  | Coverage:  | 100.000% (13/13) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/openbsd-compat/bcrypt_pbkdf.c |  | Lines:  | 69-108 |  
  |  | 26 | 5 | 
 blob_section| Name:  | blob_section |  | Prototype:  | static int blob_section(struct sshbuf *sect, struct revoked_blob_tree *target_tree, size_t expected_len) |  | Coverage:  |   0.000% (0/15) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/krl.c |  | Lines:  | 958-980 |  
  |  | 18 | 5 | 
 buffer_get_bignum_bits| Name:  | buffer_get_bignum_bits |  | Prototype:  | static void buffer_get_bignum_bits(struct sshbuf *b, BIGNUM *value) |  | Coverage:  |  38.462% (5/13) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/ssh-keygen.c |  | Lines:  | 424-440 |  
  |  | 14 | 5 | 
 cert_compare| Name:  | cert_compare |  | Prototype:  | static int cert_compare(struct sshkey_cert *a, struct sshkey_cert *b) |  | Coverage:  |   0.000% (0/17) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/sshkey.c |  | Lines:  | 616-629 |  
  |  | 22 | 5 | 
 chan_ibuf_empty| Name:  | chan_ibuf_empty |  | Prototype:  | void chan_ibuf_empty(struct ssh *ssh, Channel *c) |  | Coverage:  |   0.000% (0/10) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/nchan.c |  | Lines:  | 123-143 |  
  |  | 13 | 5 | 
 chan_send_close2| Name:  | chan_send_close2 |  | Prototype:  | static void chan_send_close2(struct ssh *ssh, Channel *c) |  | Coverage:  |   0.000% (0/19) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/nchan.c |  | Lines:  | 202-224 |  
  |  | 16 | 5 | 
 chan_send_eof2| Name:  | chan_send_eof2 |  | Prototype:  | static void chan_send_eof2(struct ssh *ssh, Channel *c) |  | Coverage:  |   0.000% (0/14) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/nchan.c |  | Lines:  | 178-200 |  
  |  | 15 | 5 | 
 chan_send_eow2| Name:  | chan_send_eow2 |  | Prototype:  | static void chan_send_eow2(struct ssh *ssh, Channel *c) |  | Coverage:  |   0.000% (0/21) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/nchan.c |  | Lines:  | 226-247 |  
  |  | 16 | 5 | 
 chan_shutdown_read| Name:  | chan_shutdown_read |  | Prototype:  | static void chan_shutdown_read(struct ssh *ssh, Channel *c) |  | Coverage:  |   0.000% (0/15) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/nchan.c |  | Lines:  | 390-414 |  
  |  | 32 | 5 | 
 chan_shutdown_write| Name:  | chan_shutdown_write |  | Prototype:  | static void chan_shutdown_write(struct ssh *ssh, Channel *c) |  | Coverage:  |   0.000% (0/13) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/nchan.c |  | Lines:  | 369-388 |  
  |  | 25 | 5 | 
 channel_connect_by_listen_address| Name:  | channel_connect_by_listen_address |  | Prototype:  | Channel * channel_connect_by_listen_address(struct ssh *ssh, const char *listen_host, u_short listen_port, char *ctype, char *rname) |  | Coverage:  |   0.000% (0/13) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/channels.c |  | Lines:  | 4272-4298 |  
  |  | 23 | 5 | 
 channel_handle_efd_write| Name:  | channel_handle_efd_write |  | Prototype:  | static int channel_handle_efd_write(struct ssh *ssh, Channel *c, fd_set *readset, fd_set *writeset) |  | Coverage:  |   0.000% (0/22) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/channels.c |  | Lines:  | 2040-2067 |  
  |  | 42 | 5 | 
 channel_input_ieof| Name:  | channel_input_ieof |  | Prototype:  | int channel_input_ieof(int type, u_int32_t seq, struct ssh *ssh) |  | Coverage:  |   0.000% (0/15) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/channels.c |  | Lines:  | 3060-3079 |  
  |  | 11 | 5 | 
 channel_post_auth_listener| Name:  | channel_post_auth_listener |  | Prototype:  | static void channel_post_auth_listener(struct ssh *ssh, Channel *c, fd_set *readset, fd_set *writeset) |  | Coverage:  |   0.000% (0/15) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/channels.c |  | Lines:  | 1793-1820 |  
  |  | 36 | 5 | 
 channel_post_mux_client_write| Name:  | channel_post_mux_client_write |  | Prototype:  | static void channel_post_mux_client_write(struct ssh *ssh, Channel *c, fd_set *readset, fd_set *writeset) |  | Coverage:  |   0.000% (0/21) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/channels.c |  | Lines:  | 2223-2244 |  
  |  | 30 | 5 | 
 channel_request_rforward_cancel_streamlocal| Name:  | channel_request_rforward_cancel_streamlocal |  | Prototype:  | static int channel_request_rforward_cancel_streamlocal(struct ssh *ssh, const char *path) |  | Coverage:  |   0.000% (0/21) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/channels.c |  | Lines:  | 3952-3982 |  
  |  | 28 | 5 | 
 channel_request_rforward_cancel_tcpip| Name:  | channel_request_rforward_cancel_tcpip |  | Prototype:  | static int channel_request_rforward_cancel_tcpip(struct ssh *ssh, const char *host, u_short port) |  | Coverage:  |   0.000% (0/23) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/channels.c |  | Lines:  | 3915-3946 |  
  |  | 28 | 5 | 
 channel_send_window_changes| Name:  | channel_send_window_changes |  | Prototype:  | void channel_send_window_changes(struct ssh *ssh) |  | Coverage:  |   0.000% (0/25) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/channels.c |  | Lines:  | 4422-4445 |  
  |  | 26 | 5 | 
 check_ip_options| Name:  | check_ip_options |  | Prototype:  | static void check_ip_options(struct ssh *ssh) |  | Coverage:  |   0.000% (0/15) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/sshd.c |  | Lines:  | 1355-1384 |  
  |  | 30 | 5 | 
 check_key_in_hostfiles| Name:  | check_key_in_hostfiles |  | Prototype:  | HostStatus check_key_in_hostfiles(struct passwd *pw, struct sshkey *key, const char *host, const char *sysfile, const char *userfile) |  | Coverage:  |   0.000% (0/23) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/auth.c |  | Lines:  | 459-502 |  
  |  | 34 | 5 | 
 check_key_not_revoked| Name:  | check_key_not_revoked |  | Prototype:  | static int check_key_not_revoked(struct hostkeys *hostkeys, struct sshkey *k) |  | Coverage:  |   0.000% (0/15) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/hostfile.c |  | Lines:  | 307-324 |  
  |  | 12 | 5 | 
 clear_forwardings| Name:  | clear_forwardings |  | Prototype:  | static void clear_forwardings(Options *options) |  | Coverage:  |   0.000% (0/13) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/readconf.c |  | Lines:  | 376-404 |  
  |  | 28 | 5 | 
 client_global_request_reply| Name:  | client_global_request_reply |  | Prototype:  | static int client_global_request_reply(int type, u_int32_t seq, struct ssh *ssh) |  | Coverage:  |   0.000% (0/14) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/clientloop.c |  | Lines:  | 463-480 |  
  |  | 18 | 5 | 
 client_request_x11| Name:  | client_request_x11 |  | Prototype:  | static Channel * client_request_x11(struct ssh *ssh, const char *request_type, int rchan) |  | Coverage:  |   0.000% (0/15) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/clientloop.c |  | Lines:  | 1559-1593 |  
  |  | 47 | 5 | 
 conalloc| Name:  | conalloc |  | Prototype:  | static int conalloc(char *iname, char *oname, int keytype) |  | Coverage:  |   0.000% (0/13) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/ssh-keyscan.c |  | Lines:  | 361-399 |  
  |  | 33 | 5 | 
 confree| Name:  | confree |  | Prototype:  | static void confree(int s) |  | Coverage:  |   0.000% (0/17) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/ssh-keyscan.c |  | Lines:  | 401-421 |  
  |  | 37 | 5 | 
 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 | 
 copy_environment_blacklist| Name:  | copy_environment_blacklist |  | Prototype:  | static void copy_environment_blacklist(char **source, char ***env, u_int *envsize, const char *blacklist) |  | Coverage:  |   0.000% (0/15) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/session.c |  | Lines:  | 977-1003 |  
  |  | 26 | 5 | 
 crypto_sign_ed25519| Name:  | crypto_sign_ed25519 |  | Prototype:  | int crypto_sign_ed25519( unsigned char *sm,unsigned long long *smlen, const unsigned char *m,unsigned long long mlen, const unsigned char *sk ) |  | Coverage:  | 100.000% (13/13) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/ed25519.c |  | Lines:  | 51-101 |  
  |  | 32 | 5 | 
 crypto_sign_ed25519_ref_fe25519_mul| Name:  | crypto_sign_ed25519_ref_fe25519_mul |  | Prototype:  | void crypto_sign_ed25519_ref_fe25519_mul(crypto_sign_ed25519_ref_fe25519 *r, const crypto_sign_ed25519_ref_fe25519 *x, const crypto_sign_ed25519_ref_fe25519 *y) |  | Coverage:  | 100.000% (12/12) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/fe25519.c |  | Lines:  | 196-211 |  
  |  | 10 | 5 | 
 crypto_sign_ed25519_ref_sc25519_mul| Name:  | crypto_sign_ed25519_ref_sc25519_mul |  | Prototype:  | void crypto_sign_ed25519_ref_sc25519_mul(crypto_sign_ed25519_ref_sc25519 *r, const crypto_sign_ed25519_ref_sc25519 *x, const crypto_sign_ed25519_ref_sc25519 *y) |  | Coverage:  | 100.000% (12/12) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/sc25519.c |  | Lines:  | 193-212 |  
  |  | 11 | 5 | 
 deserialise_identity2| Name:  | deserialise_identity2 |  | Prototype:  | static int deserialise_identity2(struct sshbuf *ids, struct sshkey **keyp, char **commentp) |  | Coverage:  |   0.000% (0/13) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/authfd.c |  | Lines:  | 202-223 |  
  |  | 29 | 5 | 
 dh_new_group_asc| Name:  | dh_new_group_asc |  | Prototype:  | DH * dh_new_group_asc(const char *gen, const char *modulus) |  | Coverage:  |  38.462% (5/13) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/dh.c |  | Lines:  | 299-318 |  
  |  | 36 | 5 | 
 do_check_krl| Name:  | do_check_krl |  | Prototype:  | static void do_check_krl(struct passwd *pw, int argc, char **argv) |  | Coverage:  |   0.000% (0/13) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/ssh-keygen.c |  | Lines:  | 2358-2384 |  
  |  | 21 | 5 | 
 do_fsync| Name:  | do_fsync |  | Prototype:  | int do_fsync(struct sftp_conn *conn, u_char *handle, u_int handle_len) |  | Coverage:  |   0.000% (0/21) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/sftp-client.c |  | Lines:  | 994-1023 |  
  |  | 22 | 5 | 
 do_hardlink| Name:  | do_hardlink |  | Prototype:  | int do_hardlink(struct sftp_conn *conn, const char *oldpath, const char *newpath) |  | Coverage:  |   0.000% (0/23) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/sftp-client.c |  | Lines:  | 923-957 |  
  |  | 26 | 5 | 
 do_host| Name:  | do_host |  | Prototype:  | static void do_host(char *host) |  | Coverage:  |   0.000% (0/13) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/ssh-keyscan.c |  | Lines:  | 606-621 |  
  |  | 11 | 5 | 
 do_login| Name:  | do_login |  | Prototype:  | void do_login(struct ssh *ssh, Session *s, const char *command) |  | Coverage:  |   0.000% (0/13) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/session.c |  | Lines:  | 770-818 |  
  |  | 24 | 5 | 
 do_print_resource_record| Name:  | do_print_resource_record |  | Prototype:  | static int do_print_resource_record(struct passwd *pw, char *fname, char *hname) |  | Coverage:  |   0.000% (0/13) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/ssh-keygen.c |  | Lines:  | 1435-1457 |  
  |  | 35 | 5 | 
 do_symlink| Name:  | do_symlink |  | Prototype:  | int do_symlink(struct sftp_conn *conn, const char *oldpath, const char *newpath) |  | Coverage:  |   0.000% (0/21) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/sftp-client.c |  | Lines:  | 959-992 |  
  |  | 25 | 5 | 
 dump_base64| Name:  | dump_base64 |  | Prototype:  | void dump_base64(FILE *fp, const u_char *data, u_int len) |  | Coverage:  |  76.923% (10/13) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/uuencode.c |  | Lines:  | 75-95 |  
  |  | 18 | 5 | 
 endian_convert [umac.c #1]| Name:  | endian_convert [umac.c #1] |  | Prototype:  | static void endian_convert(void *buf, UWORD bpw, UINT32 num_bytes) |  | Coverage:  |   0.000% (0/13) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/umac.c #1 |  | Lines:  | 552-573 |  
  |  | 14 | 5 | 
 endian_convert [umac.c #2]| Name:  | endian_convert [umac.c #2] |  | Prototype:  | static void endian_convert(void *buf, UWORD bpw, UINT32 num_bytes) |  | Coverage:  |   0.000% (0/13) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/umac.c #2 |  | Lines:  | 552-573 |  
  |  | 14 | 5 | 
 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 | 
 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 | 
 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 | 
 fingerprint_bubblebabble| Name:  | fingerprint_bubblebabble |  | Prototype:  | static char * fingerprint_bubblebabble(u_char *dgst_raw, size_t dgst_raw_len) |  | Coverage:  |  73.333% (11/15) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/sshkey.c |  | Lines:  | 985-1031 |  
  |  | 44 | 5 | 
 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 | 
 g_charclass| Name:  | g_charclass |  | Prototype:  | static int g_charclass(const Char **patternp, Char **bufnextp) |  | Coverage:  |   0.000% (0/17) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/openbsd-compat/glob.c |  | Lines:  | 437-462 |  
  |  | 27 | 5 | 
 ga_match_pattern_list| Name:  | ga_match_pattern_list |  | Prototype:  | int ga_match_pattern_list(const char *group_pattern) |  | Coverage:  |   0.000% (0/10) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/groupaccess.c |  | Lines:  | 100-116 |  
  |  | 7 | 5 | 
 handle_conn_read| Name:  | handle_conn_read |  | Prototype:  | static int handle_conn_read(u_int socknum) |  | Coverage:  |   0.000% (0/15) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/ssh-agent.c |  | Lines:  | 839-861 |  
  |  | 32 | 5 | 
 hexchar| Name:  | hexchar |  | Prototype:  | static int hexchar(const char *s) |  | Coverage:  |   0.000% (0/19) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/misc.c |  | Lines:  | 698-715 |  
  |  | 11 | 5 | 
 host_hash| Name:  | host_hash |  | Prototype:  | char * host_hash(const char *host, const char *name_from_hostfile, u_int src_len) |  | Coverage:  |  45.455% (10/22) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/hostfile.c |  | Lines:  | 119-155 |  
  |  | 38 | 5 | 
 hostfile_read_key| Name:  | hostfile_read_key |  | Prototype:  | int hostfile_read_key(char **cpp, u_int *bitsp, struct sshkey *ret) |  | Coverage:  |  58.824% (10/17) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/hostfile.c |  | Lines:  | 162-184 |  
  |  | 12 | 5 | 
 hostkeys_find| Name:  | hostkeys_find |  | Prototype:  | static int hostkeys_find(struct hostkey_foreach_line *l, void *_ctx) |  | Coverage:  |   0.000% (0/15) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/clientloop.c |  | Lines:  | 1815-1846 |  
  |  | 29 | 5 | 
 input_userauth_failure| Name:  | input_userauth_failure |  | Prototype:  | int input_userauth_failure(int type, u_int32_t seq, struct ssh *ssh) |  | Coverage:  |   0.000% (0/15) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/sshconnect2.c |  | Lines:  | 554-582 |  
  |  | 32 | 5 | 
 input_userauth_service_accept| Name:  | input_userauth_service_accept |  | Prototype:  | int input_userauth_service_accept(int type, u_int32_t seq, struct ssh *ssh) |  | Coverage:  |   0.000% (0/12) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/sshconnect2.c |  | Lines:  | 419-449 |  
  |  | 23 | 5 | 
 kex_c25519_hash| Name:  | kex_c25519_hash |  | Prototype:  | int kex_c25519_hash( int hash_alg, const char *client_version_string, const char *server_version_string, const u_char *ckexinit, size_t ckexinitlen, const u_char *skexinit, size_t skexinitlen, const u_char *serverhostkeyblob, size_t sbloblen, const u_char client_dh_pub[32], const u_char server_dh_pub[32], const u_char *shared_secret, size_t secretlen, u_char *hash, size_t *hashlen) |  | Coverage:  |  45.714% (16/35) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/kexc25519.c |  | Lines:  | 84-133 |  
  |  | 29 | 5 | 
 kex_derive_keys| Name:  | kex_derive_keys |  | Prototype:  | int kex_derive_keys(struct ssh *ssh, u_char *hash, u_int hashlen, const struct sshbuf *shared_secret) |  | Coverage:  |  76.190% (16/21) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/kex.c |  | Lines:  | 991-1016 |  
  |  | 17 | 5 | 
 kex_dh_hash| Name:  | kex_dh_hash |  | Prototype:  | int kex_dh_hash( int hash_alg, const char *client_version_string, const char *server_version_string, const u_char *ckexinit, size_t ckexinitlen, const u_char *skexinit, size_t skexinitlen, const u_char *serverhostkeyblob, size_t sbloblen, const BIGNUM *client_dh_pub, const BIGNUM *server_dh_pub, const BIGNUM *shared_secret, u_char *hash, size_t *hashlen) |  | Coverage:  |  45.714% (16/35) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/kexdh.c |  | Lines:  | 46-95 |  
  |  | 29 | 5 | 
 kex_ecdh_hash| Name:  | kex_ecdh_hash |  | Prototype:  | int kex_ecdh_hash( int hash_alg, const EC_GROUP *ec_group, const char *client_version_string, const char *server_version_string, const u_char *ckexinit, size_t ckexinitlen, const u_char *skexinit, size_t skexinitlen, const u_char *serverhostkeyblob, size_t sbloblen, const EC_POINT *client_dh_pub, const EC_POINT *server_dh_pub, const BIGNUM *shared_secret, u_char *hash, size_t *hashlen) |  | Coverage:  |  45.714% (16/35) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/kexecdh.c |  | Lines:  | 49-99 |  
  |  | 29 | 5 | 
 kex_free_newkeys| Name:  | kex_free_newkeys |  | Prototype:  | void kex_free_newkeys(struct newkeys *newkeys) |  | Coverage:  |  84.615% (11/13) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/kex.c |  | Lines:  | 607-636 |  
  |  | 37 | 5 | 
 kexecdh_client| Name:  | kexecdh_client |  | Prototype:  | int kexecdh_client(struct ssh *ssh) |  | Coverage:  |  46.667% (7/15) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/kexecdhc.c |  | Lines:  | 54-94 |  
  |  | 36 | 5 | 
 kexgex_hash| Name:  | kexgex_hash |  | Prototype:  | int kexgex_hash( int hash_alg, const char *client_version_string, const char *server_version_string, const u_char *ckexinit, size_t ckexinitlen, const u_char *skexinit, size_t skexinitlen, const u_char *serverhostkeyblob, size_t sbloblen, int min, int wantbits, int max, const BIGNUM *prime, const BIGNUM *gen, const BIGNUM *client_dh_pub, const BIGNUM *server_dh_pub, const BIGNUM *shared_secret, u_char *hash, size_t *hashlen) |  | Coverage:  |  46.939% (23/49) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/kexgex.c |  | Lines:  | 46-103 |  
  |  | 34 | 5 | 
 lastlog_write_entry| Name:  | lastlog_write_entry |  | Prototype:  | int lastlog_write_entry(struct logininfo *li) |  | Coverage:  |   0.000% (0/10) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/loginrec.c |  | Lines:  | 1530-1562 |  
  |  | 35 | 5 | 
 load_identity| Name:  | load_identity |  | Prototype:  | static struct sshkey * load_identity(char *filename) |  | Coverage:  |  14.286% (2/14) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/ssh-keygen.c |  | Lines:  | 299-320 |  
  |  | 24 | 5 | 
 load_krl| Name:  | load_krl |  | Prototype:  | static void load_krl(const char *path, struct ssh_krl **krlp) |  | Coverage:  |   0.000% (0/15) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/ssh-keygen.c |  | Lines:  | 2093-2111 |  
  |  | 29 | 5 | 
 load_pkcs11_key| Name:  | load_pkcs11_key |  | Prototype:  | static struct sshkey * load_pkcs11_key(char *path) |  | Coverage:  |   0.000% (0/13) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/ssh-keygen.c |  | Lines:  | 1632-1660 |  
  |  | 29 | 5 | 
 login_init_entry| Name:  | login_init_entry |  | Prototype:  | int login_init_entry(struct logininfo *li, pid_t pid, const char *username, const char *hostname, const char *line) |  | Coverage:  |   0.000% (0/13) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/loginrec.c |  | Lines:  | 369-397 |  
  |  | 17 | 5 | 
 match_host_and_ip| Name:  | match_host_and_ip |  | Prototype:  | int match_host_and_ip(const char *host, const char *ipaddr, const char *patterns) |  | Coverage:  |   0.000% (0/19) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/match.c |  | Lines:  | 196-214 |  
  |  | 18 | 5 | 
 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 | 
 maybe_add_key_to_agent| Name:  | maybe_add_key_to_agent |  | Prototype:  | void maybe_add_key_to_agent(char *authfile, const struct sshkey *private, char *comment, char *passphrase) |  | Coverage:  |   0.000% (0/16) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/sshconnect.c |  | Lines:  | 1554-1581 |  
  |  | 16 | 5 | 
 mm_answer_authpassword| Name:  | mm_answer_authpassword |  | Prototype:  | int mm_answer_authpassword(int sock, struct sshbuf *m) |  | Coverage:  |   0.000% (0/20) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/monitor.c |  | Lines:  | 849-887 |  
  |  | 22 | 5 | 
 mm_bsdauth_query| Name:  | mm_bsdauth_query |  | Prototype:  | int mm_bsdauth_query(void *ctx, char **name, char **infotxt, u_int *numprompts, char ***prompts, u_int **echo_on) |  | Coverage:  |   0.000% (0/13) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/monitor_wrap.c |  | Lines:  | 806-842 |  
  |  | 29 | 5 | 
 mm_bsdauth_respond| Name:  | mm_bsdauth_respond |  | Prototype:  | int mm_bsdauth_respond(void *ctx, u_int numresponses, char **responses) |  | Coverage:  |   0.000% (0/15) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/monitor_wrap.c |  | Lines:  | 844-868 |  
  |  | 18 | 5 | 
 mm_session_pty_cleanup2| Name:  | mm_session_pty_cleanup2 |  | Prototype:  | void mm_session_pty_cleanup2(Session *s) |  | Coverage:  |   0.000% (0/15) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/monitor_wrap.c |  | Lines:  | 605-627 |  
  |  | 20 | 5 |