| Function | Condition % | eLOC - Effective Lines of Codeā“ | McCabe - Cyclomatic Complexity | 
 safe_path_fd| Name:  | safe_path_fd |  | Prototype:  | int safe_path_fd(int fd, const char *file, struct passwd *pw, char *err, size_t errlen) |  | Coverage:  |   0.000% (0/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/misc.c |  | Lines:  | 1828-1841 |  
  |  | 10 | 2 | 
 ssh_digest_alg_name| Name:  | ssh_digest_alg_name |  | Prototype:  | const char * ssh_digest_alg_name(int alg) |  | Coverage:  |  66.667% (2/3) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/digest-openssl.c |  | Lines:  | 90-96 |  
  |  | 10 | 1 | 
 ssh_hmac_final| Name:  | ssh_hmac_final |  | Prototype:  | int ssh_hmac_final(struct ssh_hmac_ctx *ctx, u_char *d, size_t dlen) |  | Coverage:  |  46.154% (6/13) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/hmac.c |  | Lines:  | 104-119 |  
  |  | 10 | 3 | 
 ssh_packet_get_cstring| Name:  | ssh_packet_get_cstring |  | Prototype:  | char * ssh_packet_get_cstring(struct ssh *ssh, u_int *length_ptr) |  | Coverage:  |   0.000% (0/7) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/opacket.c |  | Lines:  | 197-209 |  
  |  | 10 | 3 | 
 ssh_packet_get_string| Name:  | ssh_packet_get_string |  | Prototype:  | void * ssh_packet_get_string(struct ssh *ssh, u_int *length_ptr) |  | Coverage:  |   0.000% (0/7) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/opacket.c |  | Lines:  | 169-181 |  
  |  | 10 | 3 | 
 ssh_packet_get_string_ptr| Name:  | ssh_packet_get_string_ptr |  | Prototype:  | const void * ssh_packet_get_string_ptr(struct ssh *ssh, u_int *length_ptr) |  | Coverage:  |   0.000% (0/7) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/opacket.c |  | Lines:  | 183-195 |  
  |  | 10 | 3 | 
 ssh_packet_set_interactive| Name:  | ssh_packet_set_interactive |  | Prototype:  | void ssh_packet_set_interactive(struct ssh *ssh, int interactive, int qos_interactive, int qos_bulk) |  | Coverage:  |   0.000% (0/7) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/packet.c |  | Lines:  | 2037-2055 |  
  |  | 10 | 3 | 
 ssh_set_verify_host_key_callback| Name:  | ssh_set_verify_host_key_callback |  | Prototype:  | int ssh_set_verify_host_key_callback(struct ssh *ssh, int (*cb)(struct sshkey *, struct ssh *)) |  | Coverage:  |   0.000% (0/6) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/ssh_api.c |  | Lines:  | 209-219 |  
  |  | 10 | 2 | 
 sshbuf_put_string| Name:  | sshbuf_put_string |  | Prototype:  | int sshbuf_put_string(struct sshbuf *buf, const void *v, size_t len) |  | Coverage:  | 100.000% (10/10) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/sshbuf-getput-basic.c |  | Lines:  | 347-363 |  
  |  | 10 | 4 | 
 sshkey_drop_cert| Name:  | sshkey_drop_cert |  | Prototype:  | int sshkey_drop_cert(struct sshkey *k) |  | Coverage:  |   0.000% (0/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/sshkey.c |  | Lines:  | 2505-2514 |  
  |  | 10 | 2 | 
 stop_progress_meter| Name:  | stop_progress_meter |  | Prototype:  | void stop_progress_meter(void) |  | Coverage:  |   0.000% (0/7) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/progressmeter.c |  | Lines:  | 270-283 |  
  |  | 10 | 3 | 
 syslogin_perform_logout| Name:  | syslogin_perform_logout |  | Prototype:  | static int syslogin_perform_logout(struct logininfo *li) |  | Coverage:  |   0.000% (0/5) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/loginrec.c |  | Lines:  | 1424-1444 |  
  |  | 10 | 2 | 
 Blowfish_stream2word| Name:  | Blowfish_stream2word |  | Prototype:  | u_int32_t Blowfish_stream2word(const u_int8_t *data, u_int16_t databytes, u_int16_t *current) |  | Coverage:  | 100.000% (7/7) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/openbsd-compat/blowfish.c |  | Lines:  | 402-421 |  
  |  | 11 | 3 | 
 DH_set0_key| Name:  | DH_set0_key |  | Prototype:  | int DH_set0_key(DH *dh, BIGNUM *pub_key, BIGNUM *priv_key) |  | Coverage:  |   0.000% (0/7) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/openbsd-compat/libressl-api-compat.c |  | Lines:  | 495-508 |  
  |  | 11 | 3 | 
 _rs_random_u32| Name:  | _rs_random_u32 |  | Prototype:  | static __inline void _rs_random_u32(u_int32_t *val) |  | Coverage:  | 100.000% (4/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/openbsd-compat/arc4random.c |  | Lines:  | 198-208 |  
  |  | 11 | 2 | 
 channel_before_prepare_select| Name:  | channel_before_prepare_select |  | Prototype:  | static void channel_before_prepare_select(struct ssh *ssh) |  | Coverage:  |   0.000% (0/10) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/channels.c |  | Lines:  | 2424-2438 |  
  |  | 11 | 4 | 
 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_send_open| Name:  | channel_send_open |  | Prototype:  | void channel_send_open(struct ssh *ssh, int id) |  | Coverage:  |   0.000% (0/7) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/channels.c |  | Lines:  | 883-897 |  
  |  | 11 | 3 | 
 channel_setup_local_fwd_listener| Name:  | channel_setup_local_fwd_listener |  | Prototype:  | int channel_setup_local_fwd_listener(struct ssh *ssh, struct Forward *fwd, struct ForwardOptions *fwd_opts) |  | Coverage:  |   0.000% (0/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/channels.c |  | Lines:  | 3680-3691 |  
  |  | 11 | 2 | 
 channel_setup_remote_fwd_listener| Name:  | channel_setup_remote_fwd_listener |  | Prototype:  | int channel_setup_remote_fwd_listener(struct ssh *ssh, struct Forward *fwd, int *allocated_listen_port, struct ForwardOptions *fwd_opts) |  | Coverage:  |   0.000% (0/7) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/channels.c |  | Lines:  | 3757-3773 |  
  |  | 11 | 3 | 
 channel_stop_listening| Name:  | channel_stop_listening |  | Prototype:  | void channel_stop_listening(struct ssh *ssh) |  | Coverage:  |   0.000% (0/14) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/channels.c |  | Lines:  | 669-691 |  
  |  | 11 | 9 | 
 check_agent_present| Name:  | check_agent_present |  | Prototype:  | static void check_agent_present(void) |  | Coverage:  |   0.000% (0/10) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/ssh.c |  | Lines:  | 1735-1749 |  
  |  | 11 | 4 | 
 check_load| Name:  | check_load |  | Prototype:  | static void check_load(int r, const char *path, const char *message) |  | Coverage:  |   0.000% (0/12) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/ssh.c |  | Lines:  | 505-523 |  
  |  | 11 | 7 | 
 check_quietlogin| Name:  | check_quietlogin |  | Prototype:  | int check_quietlogin(Session *s, const char *command) |  | Coverage:  |   0.000% (0/7) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/session.c |  | Lines:  | 848-867 |  
  |  | 11 | 3 | 
 compat_cipher_proposal| Name:  | compat_cipher_proposal |  | Prototype:  | char * compat_cipher_proposal(char *cipher_prop) |  | Coverage:  |   0.000% (0/10) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/compat.c |  | Lines:  | 186-198 |  
  |  | 11 | 4 | 
 compat_pkalg_proposal| Name:  | compat_pkalg_proposal |  | Prototype:  | char * compat_pkalg_proposal(char *pkalg_prop) |  | Coverage:  |   0.000% (0/10) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/compat.c |  | Lines:  | 200-212 |  
  |  | 11 | 4 | 
 contouch| Name:  | contouch |  | Prototype:  | static void contouch(int s) |  | Coverage:  |   0.000% (0/5) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/ssh-keyscan.c |  | Lines:  | 423-430 |  
  |  | 11 | 2 | 
 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 | 
 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 | 
 download_dir| Name:  | download_dir |  | Prototype:  | int download_dir(struct sftp_conn *conn, const char *src, const char *dst, Attrib *dirattrib, int preserve_flag, int print_flag, int resume_flag, int fsync_flag) |  | Coverage:  |   0.000% (0/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/sftp-client.c |  | Lines:  | 1551-1568 |  
  |  | 11 | 2 | 
 fudge_opendir| Name:  | fudge_opendir |  | Prototype:  | static void * fudge_opendir(const char *path) |  | Coverage:  |   0.000% (0/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/sftp-glob.c |  | Lines:  | 47-62 |  
  |  | 11 | 2 | 
 fwd_ident| Name:  | fwd_ident |  | Prototype:  | static const char * fwd_ident(int who, int where) |  | Coverage:  |   0.000% (0/19) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/channels.c |  | Lines:  | 465-480 |  
  |  | 11 | 7 | 
 fx2txt| Name:  | fx2txt |  | Prototype:  | const char * fx2txt(int status) |  | Coverage:  |   0.000% (0/20) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/sftp-common.c |  | Lines:  | 182-208 |  
  |  | 11 | 11 | 
 ga_free| Name:  | ga_free |  | Prototype:  | void ga_free(void) |  | Coverage:  |   0.000% (0/7) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/groupaccess.c |  | Lines:  | 121-133 |  
  |  | 11 | 3 | 
 get_u64| Name:  | get_u64 |  | Prototype:  | u_int64_t get_u64(const void *vp) |  | Coverage:  |   0.000% (0/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/misc.c |  | Lines:  | 1147-1163 |  
  |  | 11 | 1 | 
 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 | 
 kexc25519_client| Name:  | kexc25519_client |  | Prototype:  | int kexc25519_client(struct ssh *ssh) |  | Coverage:  |  50.000% (4/8) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/kexc25519c.c |  | Lines:  | 49-69 |  
  |  | 11 | 2 | 
 mktemp_proto| Name:  | mktemp_proto |  | Prototype:  | void mktemp_proto(char *s, size_t len) |  | Coverage:  |   0.000% (0/14) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/misc.c |  | Lines:  | 1394-1408 |  
  |  | 11 | 4 | 
 no_identities| Name:  | no_identities |  | Prototype:  | static void no_identities(SocketEntry *e) |  | Coverage:  |   0.000% (0/11) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/ssh-agent.c |  | Lines:  | 533-546 |  
  |  | 11 | 3 | 
 plain_key_blob| Name:  | plain_key_blob |  | Prototype:  | static int plain_key_blob(const struct sshkey *key, u_char **blob, size_t *blen) |  | Coverage:  |   0.000% (0/10) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/krl.c |  | Lines:  | 368-385 |  
  |  | 11 | 4 | 
 put_host_port| Name:  | put_host_port |  | Prototype:  | char * put_host_port(const char *host, u_short port) |  | Coverage:  |   0.000% (0/9) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/misc.c |  | Lines:  | 467-478 |  
  |  | 11 | 3 | 
 read_checkpoint| Name:  | read_checkpoint |  | Prototype:  | static unsigned long read_checkpoint(char *cpfile) |  | Coverage:  |   0.000% (0/8) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/moduli.c |  | Lines:  | 479-493 |  
  |  | 11 | 3 | 
 reduce_add_sub| Name:  | reduce_add_sub |  | Prototype:  | static void reduce_add_sub(crypto_sign_ed25519_ref_fe25519 *r) |  | Coverage:  | 100.000% (7/7) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/fe25519.c |  | Lines:  | 43-61 |  
  |  | 11 | 3 | 
 reduce_mul| Name:  | reduce_mul |  | Prototype:  | static void reduce_mul(crypto_sign_ed25519_ref_fe25519 *r) |  | Coverage:  | 100.000% (7/7) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/fe25519.c |  | Lines:  | 63-81 |  
  |  | 11 | 3 | 
 revoke_by_hash| Name:  | revoke_by_hash |  | Prototype:  | static int revoke_by_hash(struct revoked_blob_tree *target, const u_char *p, size_t len) |  | Coverage:  |   0.000% (0/7) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/krl.c |  | Lines:  | 418-433 |  
  |  | 11 | 3 | 
 send_client_banner| Name:  | send_client_banner |  | Prototype:  | static void send_client_banner(int connection_out, int minor1) |  | Coverage:  |   0.000% (0/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/sshconnect.c |  | Lines:  | 607-618 |  
  |  | 11 | 2 | 
 session_close_by_pid| Name:  | session_close_by_pid |  | Prototype:  | void session_close_by_pid(struct ssh *ssh, pid_t pid, int status) |  | Coverage:  |   0.000% (0/10) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/session.c |  | Lines:  | 2375-2388 |  
  |  | 11 | 4 | 
 session_dump| Name:  | session_dump |  | Prototype:  | static void session_dump(void) |  | Coverage:  |   0.000% (0/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/session.c |  | Lines:  | 1796-1812 |  
  |  | 11 | 2 | 
 sftp_server_cleanup_exit| Name:  | sftp_server_cleanup_exit |  | Prototype:  | void sftp_server_cleanup_exit(int i) |  | Coverage:  |   0.000% (0/6) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/sftp-server.c |  | Lines:  | 1474-1483 |  
  |  | 11 | 2 | 
 ssh_hmac_free| Name:  | ssh_hmac_free |  | Prototype:  | void ssh_hmac_free(struct ssh_hmac_ctx *ctx) |  | Coverage:  |  71.429% (5/7) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/hmac.c |  | Lines:  | 121-135 |  
  |  | 11 | 3 | 
 ssh_put_password| Name:  | ssh_put_password |  | Prototype:  | void ssh_put_password(char *password) |  | Coverage:  |   0.000% (0/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/sshconnect.c |  | Lines:  | 1431-1447 |  
  |  | 11 | 2 | 
 sshauthopt_new| Name:  | sshauthopt_new |  | Prototype:  | struct sshauthopt * sshauthopt_new(void) |  | Coverage:  |   0.000% (0/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/auth-options.c |  | Lines:  | 254-263 |  
  |  | 11 | 2 | 
 sshbuf_consume| Name:  | sshbuf_consume |  | Prototype:  | int sshbuf_consume(struct sshbuf *buf, size_t len) |  | Coverage:  |  84.615% (11/13) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/sshbuf.c |  | Lines:  | 363-381 |  
  |  | 11 | 5 | 
 sshbuf_get| Name:  | sshbuf_get |  | Prototype:  | int sshbuf_get(struct sshbuf *buf, void *v, size_t len) |  | Coverage:  |  88.889% (8/9) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/sshbuf-getput-basic.c |  | Lines:  | 31-42 |  
  |  | 11 | 3 | 
 sshkey_puts_opts| Name:  | sshkey_puts_opts |  | Prototype:  | int sshkey_puts_opts(const struct sshkey *key, struct sshbuf *b, enum sshkey_serialize_rep opts) |  | Coverage:  |   0.000% (0/7) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/sshkey.c |  | Lines:  | 828-842 |  
  |  | 11 | 3 | 
 start_compression_out| Name:  | start_compression_out |  | Prototype:  | static int start_compression_out(struct ssh *ssh, int level) |  | Coverage:  |   0.000% (0/15) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/packet.c |  | Lines:  | 688-706 |  
  |  | 11 | 6 | 
 tohex| Name:  | tohex |  | Prototype:  | char * tohex(const void *vp, size_t l) |  | Coverage:  |   0.000% (0/7) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/misc.c |  | Lines:  | 1128-1145 |  
  |  | 11 | 3 | 
 uhash_final [umac.c #1]| Name:  | uhash_final [umac.c #1] |  | Prototype:  | static int uhash_final(uhash_ctx_t ctx, u_char *res) |  | Coverage:  |   0.000% (0/8) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/umac.c #1 |  | Lines:  | 1101-1119 |  
  |  | 11 | 3 | 
 uhash_final [umac.c #2]| Name:  | uhash_final [umac.c #2] |  | Prototype:  | static int uhash_final(uhash_ctx_t ctx, u_char *res) |  | Coverage:  |   0.000% (0/8) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/umac.c #2 |  | Lines:  | 1101-1119 |  
  |  | 11 | 3 | 
 upload_dir| Name:  | upload_dir |  | Prototype:  | int upload_dir(struct sftp_conn *conn, const char *src, const char *dst, int preserve_flag, int print_flag, int resume, int fsync_flag) |  | Coverage:  |   0.000% (0/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/sftp-client.c |  | Lines:  | 1887-1904 |  
  |  | 11 | 2 | 
 DH_get0_pqg| Name:  | DH_get0_pqg |  | Prototype:  | void DH_get0_pqg(const DH *dh, const BIGNUM **p, const BIGNUM **q, const BIGNUM **g) |  | Coverage:  |  70.000% (7/10) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/openbsd-compat/libressl-api-compat.c |  | Lines:  | 447-456 |  
  |  | 12 | 4 | 
 DSA_get0_pqg| Name:  | DSA_get0_pqg |  | Prototype:  | void DSA_get0_pqg(const DSA *d, const BIGNUM **p, const BIGNUM **q, const BIGNUM **g) |  | Coverage:  | 100.000% (10/10) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/openbsd-compat/libressl-api-compat.c |  | Lines:  | 159-168 |  
  |  | 12 | 4 | 
 RSA_get0_crt_params| Name:  | RSA_get0_crt_params |  | Prototype:  | void RSA_get0_crt_params(const RSA *r, const BIGNUM **dmp1, const BIGNUM **dmq1, const BIGNUM **iqmp) |  | Coverage:  |  50.000% (5/10) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/openbsd-compat/libressl-api-compat.c |  | Lines:  | 265-275 |  
  |  | 12 | 4 | 
 RSA_get0_key| Name:  | RSA_get0_key |  | Prototype:  | void RSA_get0_key(const RSA *r, const BIGNUM **n, const BIGNUM **e, const BIGNUM **d) |  | Coverage:  | 100.000% (10/10) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/openbsd-compat/libressl-api-compat.c |  | Lines:  | 228-237 |  
  |  | 12 | 4 | 
 _rs_stir| Name:  | _rs_stir |  | Prototype:  | static void _rs_stir(void) |  | Coverage:  |  75.000% (6/8) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/openbsd-compat/arc4random.c |  | Lines:  | 116-141 |  
  |  | 12 | 3 | 
 add_string_option| Name:  | add_string_option |  | Prototype:  | static void add_string_option(struct sshbuf *c, const char *name, const char *value) |  | Coverage:  |   0.000% (0/11) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/ssh-keygen.c |  | Lines:  | 1573-1588 |  
  |  | 12 | 3 | 
 addr_invert| Name:  | addr_invert |  | Prototype:  | static int addr_invert(struct xaddr *n) |  | Coverage:  |  25.000% (3/12) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/addrmatch.c |  | Lines:  | 232-251 |  
  |  | 12 | 6 | 
 auth2_authctxt_reset_info| Name:  | auth2_authctxt_reset_info |  | Prototype:  | void auth2_authctxt_reset_info(Authctxt *authctxt) |  | Coverage:  |   0.000% (0/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/auth2.c |  | Lines:  | 671-677 |  
  |  | 12 | 1 | 
 auth_sock_cleanup_proc| Name:  | auth_sock_cleanup_proc |  | Prototype:  | static void auth_sock_cleanup_proc(struct passwd *pw) |  | Coverage:  |   0.000% (0/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/session.c |  | Lines:  | 176-186 |  
  |  | 12 | 2 | 
 bitmap_to_string| Name:  | bitmap_to_string |  | Prototype:  | int bitmap_to_string(struct bitmap *b, void *p, size_t l) |  | Coverage:  |  77.778% (14/18) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/bitmap.c |  | Lines:  | 167-186 |  
  |  | 12 | 6 | 
 chacha_ivsetup| Name:  | chacha_ivsetup |  | Prototype:  | void chacha_ivsetup(chacha_ctx *x, const u8 *iv, const u8 *counter) |  | Coverage:  | 100.000% (5/5) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/chacha.c |  | Lines:  | 80-87 |  
  |  | 12 | 1 | 
 chachapoly_get_length| Name:  | chachapoly_get_length |  | Prototype:  | int chachapoly_get_length(struct chachapoly_ctx *ctx, u_int *plenp, u_int seqnr, const u_char *cp, u_int len) |  | Coverage:  | 100.000% (4/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/cipher-chachapoly.c |  | Lines:  | 106-119 |  
  |  | 12 | 2 | 
 chan_obuf_empty| Name:  | chan_obuf_empty |  | Prototype:  | void chan_obuf_empty(struct ssh *ssh, Channel *c) |  | Coverage:  |   0.000% (0/7) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/nchan.c |  | Lines:  | 145-164 |  
  |  | 12 | 4 | 
 channel_cancel_cleanup| Name:  | channel_cancel_cleanup |  | Prototype:  | void channel_cancel_cleanup(struct ssh *ssh, int id) |  | Coverage:  |   0.000% (0/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/channels.c |  | Lines:  | 966-977 |  
  |  | 12 | 2 | 
 channel_connect_stdio_fwd| Name:  | channel_connect_stdio_fwd |  | Prototype:  | Channel * channel_connect_stdio_fwd(struct ssh *ssh, const char *host_to_connect, u_short port_to_connect, int in, int out) |  | Coverage:  |   0.000% (0/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/channels.c |  | Lines:  | 1456-1477 |  
  |  | 12 | 1 | 
 channel_find_maxfd| Name:  | channel_find_maxfd |  | Prototype:  | static void channel_find_maxfd(struct ssh_channels *sc) |  | Coverage:  |   0.000% (0/13) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/channels.c |  | Lines:  | 407-423 |  
  |  | 12 | 3 | 
 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 | 
 demote_sensitive_data| Name:  | demote_sensitive_data |  | Prototype:  | void demote_sensitive_data(void) |  | Coverage:  |   0.000% (0/10) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/sshd.c |  | Lines:  | 487-506 |  
  |  | 12 | 4 | 
 do_motd| Name:  | do_motd |  | Prototype:  | void do_motd(void) |  | Coverage:  |   0.000% (0/10) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/session.c |  | Lines:  | 823-842 |  
  |  | 12 | 4 | 
 format_rate| Name:  | format_rate |  | Prototype:  | static void format_rate(char *buf, int size, off_t bytes) |  | Coverage:  |   0.000% (0/9) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/progressmeter.c |  | Lines:  | 87-104 |  
  |  | 12 | 3 | 
 handle_to_string| Name:  | handle_to_string |  | Prototype:  | static int handle_to_string(int handle, u_char **stringp, int *hlenp) |  | Coverage:  |   0.000% (0/6) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/sftp-server.c |  | Lines:  | 331-340 |  
  |  | 12 | 2 | 
 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 | 
 is_dir| Name:  | is_dir |  | Prototype:  | static int is_dir(const char *path) |  | Coverage:  |   0.000% (0/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/sftp.c |  | Lines:  | 584-594 |  
  |  | 12 | 2 | 
 kbdint_reset_device| Name:  | kbdint_reset_device |  | Prototype:  | static void kbdint_reset_device(KbdintAuthctxt *kbdintctxt) |  | Coverage:  |   0.000% (0/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/auth2-chall.c |  | Lines:  | 134-142 |  
  |  | 12 | 2 | 
 kex_send_newkeys| Name:  | kex_send_newkeys |  | Prototype:  | int kex_send_newkeys(struct ssh *ssh) |  | Coverage:  |  36.364% (4/11) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/kex.c |  | Lines:  | 420-436 |  
  |  | 12 | 4 | 
 kex_setup| Name:  | kex_setup |  | Prototype:  | int kex_setup(struct ssh *ssh, char *proposal[PROPOSAL_MAX]) |  | Coverage:  |   0.000% (0/7) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/kex.c |  | Lines:  | 664-677 |  
  |  | 12 | 3 | 
 killchild| Name:  | killchild |  | Prototype:  | static void killchild(int signo) |  | Coverage:  |   0.000% (0/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/sftp.c |  | Lines:  | 221-230 |  
  |  | 12 | 2 | 
 log_level_name| Name:  | log_level_name |  | Prototype:  | const char * log_level_name(LogLevel level) |  | Coverage:  |   0.000% (0/6) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/log.c |  | Lines:  | 149-158 |  
  |  | 12 | 3 | 
 lookup_identity| Name:  | lookup_identity |  | Prototype:  | static Identity * lookup_identity(struct sshkey *key) |  | Coverage:  |   0.000% (0/7) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/ssh-agent.c |  | Lines:  | 194-204 |  
  |  | 12 | 3 | 
 mm_inform_authserv| Name:  | mm_inform_authserv |  | Prototype:  | void mm_inform_authserv(char *service, char *style) |  | Coverage:  |   0.000% (0/9) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/monitor_wrap.c |  | Lines:  | 374-391 |  
  |  | 12 | 3 | 
 parse_link_flags| Name:  | parse_link_flags |  | Prototype:  | static int parse_link_flags(const char *cmd, char **argv, int argc, int *sflag) |  | Coverage:  |   0.000% (0/7) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/sftp.c |  | Lines:  | 436-458 |  
  |  | 12 | 4 | 
 parse_rename_flags| Name:  | parse_rename_flags |  | Prototype:  | static int parse_rename_flags(const char *cmd, char **argv, int argc, int *lflag) |  | Coverage:  |   0.000% (0/7) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/sftp.c |  | Lines:  | 460-482 |  
  |  | 12 | 4 | 
 pkcs11_del_provider| Name:  | pkcs11_del_provider |  | Prototype:  | int pkcs11_del_provider(char *provider_id) |  | Coverage:  |   0.000% (0/8) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/ssh-pkcs11.c |  | Lines:  | 160-172 |  
  |  | 12 | 3 | 
 process_mux_terminate| Name:  | process_mux_terminate |  | Prototype:  | static int process_mux_terminate(struct ssh *ssh, u_int rid, Channel *c, struct sshbuf *m, struct sshbuf *reply) |  | Coverage:  |   0.000% (0/9) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/mux.c |  | Lines:  | 528-549 |  
  |  | 12 | 3 | 
 pubkey_cleanup| Name:  | pubkey_cleanup |  | Prototype:  | static void pubkey_cleanup(Authctxt *authctxt) |  | Coverage:  |   0.000% (0/11) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/sshconnect2.c |  | Lines:  | 1617-1631 |  
  |  | 12 | 4 | 
 rsa_hash_alg_oid| Name:  | rsa_hash_alg_oid |  | Prototype:  | static int rsa_hash_alg_oid(int hash_alg, const u_char **oidp, size_t *oidlenp) |  | Coverage:  |  77.778% (7/9) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/ssh-rsa.c |  | Lines:  | 380-400 |  
  |  | 12 | 5 | 
 send_data_or_handle| Name:  | send_data_or_handle |  | Prototype:  | static void send_data_or_handle(char type, u_int32_t id, const u_char *data, int dlen) |  | Coverage:  |   0.000% (0/11) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/sftp-server.c |  | Lines:  | 535-549 |  
  |  | 12 | 3 | 
 set_control_persist_exit_time| Name:  | set_control_persist_exit_time |  | Prototype:  | static void set_control_persist_exit_time(struct ssh *ssh) |  | Coverage:  |   0.000% (0/17) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/clientloop.c |  | Lines:  | 233-253 |  
  |  | 12 | 5 | 
 sftp_server_usage| Name:  | sftp_server_usage |  | Prototype:  | static void sftp_server_usage(void) |  | Coverage:  |   0.000% (0/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/sftp-server.c |  | Lines:  | 1485-1497 |  
  |  | 12 | 1 | 
 ssh_compatible_openssl| Name:  | ssh_compatible_openssl |  | Prototype:  | int ssh_compatible_openssl(long headerver, long libver) |  | Coverage:  |  16.667% (2/12) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/openbsd-compat/openssl-compat.c |  | Lines:  | 42-67 |  
  |  | 12 | 4 |