| Function | Condition % | eLOC - Effective Lines of Codeā¾ | McCabe - Cyclomatic Complexity | 
 packet_disconnect| Name:  | packet_disconnect |  | Prototype:  | void packet_disconnect(const char *fmt, ...) |  | Coverage:  |   0.000% (0/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/opacket.c |  | Lines:  | 298-308 |  
  |  | 22 | 1 | 
 nh_aux [umac.c #1]| Name:  | nh_aux [umac.c #1] |  | Prototype:  | static void nh_aux(void *kp, const void *dp, void *hp, UINT32 dlen) |  | Coverage:  |   0.000% (0/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/umac.c #1 |  | Lines:  | 365-408 |  
  |  | 22 | 2 | 
 mux_remove_remote_forwardings| Name:  | mux_remove_remote_forwardings |  | Prototype:  | static void mux_remove_remote_forwardings(struct ssh *ssh, Channel *c) |  | Coverage:  |   0.000% (0/20) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/channels.c |  | Lines:  | 549-579 |  
  |  | 22 | 4 | 
 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 | 
 match_cfg_line_group| Name:  | match_cfg_line_group |  | Prototype:  | static int match_cfg_line_group(const char *grps, int line, const char *user) |  | Coverage:  |   0.000% (0/15) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/servconf.c |  | Lines:  | 960-986 |  
  |  | 22 | 6 | 
 get_status| Name:  | get_status |  | Prototype:  | static u_int get_status(struct sftp_conn *conn, u_int expected_id) |  | Coverage:  |   0.000% (0/18) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/sftp-client.c |  | Lines:  | 213-241 |  
  |  | 22 | 6 | 
 get_local_name| Name:  | get_local_name |  | Prototype:  | char * get_local_name(int fd) |  | Coverage:  |   0.000% (0/8) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/canohost.c |  | Lines:  | 133-151 |  
  |  | 22 | 3 | 
 fmprintf| Name:  | fmprintf |  | Prototype:  | int fmprintf(FILE *stream, const char *fmt, ...) |  | Coverage:  |   0.000% (0/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/utf8.c |  | Lines:  | 277-287 |  
  |  | 22 | 1 | 
 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 | 
 daemonized| Name:  | daemonized |  | Prototype:  | int daemonized(void) |  | Coverage:  |   0.000% (0/10) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/misc.c |  | Lines:  | 1580-1595 |  
  |  | 22 | 4 | 
 crypto_sign_ed25519_open| Name:  | crypto_sign_ed25519_open |  | Prototype:  | int crypto_sign_ed25519_open( unsigned char *m,unsigned long long *mlen, const unsigned char *sm,unsigned long long smlen, const unsigned char *pk ) |  | Coverage:  |  88.235% (15/17) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/ed25519.c |  | Lines:  | 103-144 |  
  |  | 22 | 6 | 
 cipher_set_keyiv| Name:  | cipher_set_keyiv |  | Prototype:  | int cipher_set_keyiv(struct sshcipher_ctx *cc, const u_char *iv, size_t len) |  | Coverage:  |   0.000% (0/22) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/cipher.c |  | Lines:  | 493-527 |  
  |  | 22 | 8 | 
 channel_input_window_adjust| Name:  | channel_input_window_adjust |  | Prototype:  | int channel_input_window_adjust(int type, u_int32_t seq, struct ssh *ssh) |  | Coverage:  |   0.000% (0/16) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/channels.c |  | Lines:  | 3184-3212 |  
  |  | 22 | 6 | 
 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 | 
 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 | 
 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 | 
 verifydir| Name:  | verifydir |  | Prototype:  | void verifydir(char *cp) |  | Coverage:  |   0.000% (0/7) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/scp.c |  | Lines:  | 1348-1360 |  
  |  | 21 | 3 | 
 sshkey_check_cert_sigtype| Name:  | sshkey_check_cert_sigtype |  | Prototype:  | int sshkey_check_cert_sigtype(const struct sshkey *key, const char *allowed) |  | Coverage:  |   0.000% (0/17) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/sshkey.c |  | Lines:  | 2335-2347 |  
  |  | 21 | 5 | 
 sshbuf_allocate| Name:  | sshbuf_allocate |  | Prototype:  | int sshbuf_allocate(struct sshbuf *buf, size_t len) |  | Coverage:  |  75.000% (12/16) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/sshbuf.c |  | Lines:  | 300-341 |  
  |  | 21 | 6 | 
 ssh_packet_send_mux| Name:  | ssh_packet_send_mux |  | Prototype:  | static int ssh_packet_send_mux(struct ssh *ssh) |  | Coverage:  |   0.000% (0/18) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/packet.c |  | Lines:  | 2585-2613 |  
  |  | 21 | 6 | 
 ssh_hmac_init| Name:  | ssh_hmac_init |  | Prototype:  | int ssh_hmac_init(struct ssh_hmac_ctx *ctx, const void *key, size_t klen) |  | Coverage:  |  56.000% (14/25) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/hmac.c |  | Lines:  | 63-90 |  
  |  | 21 | 9 | 
 ssh_digest_by_alg| Name:  | ssh_digest_by_alg |  | Prototype:  | static const struct ssh_digest * ssh_digest_by_alg(int alg) |  | Coverage:  |  41.667% (5/12) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/digest-openssl.c |  | Lines:  | 66-76 |  
  |  | 21 | 4 | 
 speed_to_baud| Name:  | speed_to_baud |  | Prototype:  | static int speed_to_baud(speed_t speed) |  | Coverage:  |   0.000% (0/40) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/ttymodes.c |  | Lines:  | 72-156 |  
  |  | 21 | 21 | 
 session_env_req| Name:  | session_env_req |  | Prototype:  | static int session_env_req(struct ssh *ssh, Session *s) |  | Coverage:  |   0.000% (0/14) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/session.c |  | Lines:  | 2069-2102 |  
  |  | 21 | 6 | 
 session_by_x11_channel| Name:  | session_by_x11_channel |  | Prototype:  | static Session * session_by_x11_channel(int id) |  | Coverage:  |   0.000% (0/15) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/session.c |  | Lines:  | 1865-1886 |  
  |  | 21 | 5 | 
 send_status| Name:  | send_status |  | Prototype:  | static void send_status(u_int32_t id, u_int32_t status) |  | Coverage:  |   0.000% (0/26) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/sftp-server.c |  | Lines:  | 510-534 |  
  |  | 21 | 6 | 
 process_fstat| Name:  | process_fstat |  | Prototype:  | static void process_fstat(u_int32_t id) |  | Coverage:  |   0.000% (0/13) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/sftp-server.c |  | Lines:  | 854-878 |  
  |  | 21 | 5 | 
 pkcs11_rsa_finish| Name:  | pkcs11_rsa_finish |  | Prototype:  | static int pkcs11_rsa_finish(RSA *rsa) |  | Coverage:  |   0.000% (0/10) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/ssh-pkcs11.c |  | Lines:  | 175-191 |  
  |  | 21 | 4 | 
 mm_sshkey_sign| Name:  | mm_sshkey_sign |  | Prototype:  | int mm_sshkey_sign(struct sshkey *key, u_char **sigp, size_t *lenp, const u_char *data, size_t datalen, const char *hostkey_alg, u_int compat) |  | Coverage:  |   0.000% (0/16) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/monitor_wrap.c |  | Lines:  | 220-248 |  
  |  | 21 | 4 | 
 match_principals_file| Name:  | match_principals_file |  | Prototype:  | static int match_principals_file(struct ssh *ssh, struct passwd *pw, char *file, struct sshkey_cert *cert, struct sshauthopt **authoptsp) |  | Coverage:  |   0.000% (0/7) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/auth2-pubkey.c |  | Lines:  | 367-387 |  
  |  | 21 | 3 | 
 logdie| Name:  | logdie |  | Prototype:  | void logdie(const char *fmt,...) |  | Coverage:  |   0.000% (0/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/log.c |  | Lines:  | 185-194 |  
  |  | 21 | 1 | 
 kexgex_client| Name:  | kexgex_client |  | Prototype:  | int kexgex_client(struct ssh *ssh) |  | Coverage:  |  44.444% (8/18) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/kexgexc.c |  | Lines:  | 59-91 |  
  |  | 21 | 4 | 
 fatal| Name:  | fatal |  | Prototype:  | void fatal(const char *fmt,...) |  | Coverage:  |   0.000% (0/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/ssh-keyscan.c |  | Lines:  | 623-632 |  
  |  | 21 | 1 | 
 expand_authorized_keys| Name:  | expand_authorized_keys |  | Prototype:  | char * expand_authorized_keys(const char *filename, struct passwd *pw) |  | Coverage:  |   0.000% (0/9) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/auth.c |  | Lines:  | 425-448 |  
  |  | 21 | 3 | 
 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 | 
 dh_new_group| Name:  | dh_new_group |  | Prototype:  | DH * dh_new_group(BIGNUM *gen, BIGNUM *modulus) |  | Coverage:  |  42.857% (3/7) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/dh.c |  | Lines:  | 324-337 |  
  |  | 21 | 3 | 
 derelativise_path| Name:  | derelativise_path |  | Prototype:  | char * derelativise_path(const char *path) |  | Coverage:  |  30.000% (3/10) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/servconf.c |  | Lines:  | 697-712 |  
  |  | 21 | 4 | 
 channel_post_mux_client_read| Name:  | channel_post_mux_client_read |  | Prototype:  | static void channel_post_mux_client_read(struct ssh *ssh, Channel *c, fd_set *readset, fd_set *writeset) |  | Coverage:  |   0.000% (0/26) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/channels.c |  | Lines:  | 2186-2221 |  
  |  | 21 | 8 | 
 channel_output_poll| Name:  | channel_output_poll |  | Prototype:  | void channel_output_poll(struct ssh *ssh) |  | Coverage:  |   0.000% (0/23) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/channels.c |  | Lines:  | 2601-2635 |  
  |  | 21 | 7 | 
 chan_rcvd_oclose| Name:  | chan_rcvd_oclose |  | Prototype:  | void chan_rcvd_oclose(struct ssh *ssh, Channel *c) |  | Coverage:  |   0.000% (0/19) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/nchan.c |  | Lines:  | 264-300 |  
  |  | 21 | 8 | 
 bitmap_new| Name:  | bitmap_new |  | Prototype:  | struct bitmap * bitmap_new(void) |  | Coverage:  |  42.857% (3/7) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/bitmap.c |  | Lines:  | 37-51 |  
  |  | 21 | 3 | 
 auth2_challenge_start| Name:  | auth2_challenge_start |  | Prototype:  | static int auth2_challenge_start(struct ssh *ssh) |  | Coverage:  |   0.000% (0/10) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/auth2-chall.c |  | Lines:  | 222-251 |  
  |  | 21 | 4 | 
 verbose| Name:  | verbose |  | Prototype:  | void verbose(const char *fmt,...) |  | Coverage:  | 100.000% (1/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/log.c |  | Lines:  | 210-218 |  
  |  | 20 | 1 | 
 userauth_kbdint| Name:  | userauth_kbdint |  | Prototype:  | static int userauth_kbdint(struct ssh *ssh) |  | Coverage:  |   0.000% (0/11) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/auth2-kbdint.c |  | Lines:  | 44-63 |  
  |  | 20 | 3 | 
 user_key_allowed2| Name:  | user_key_allowed2 |  | Prototype:  | static int user_key_allowed2(struct ssh *ssh, struct passwd *pw, struct sshkey *key, char *file, struct sshauthopt **authoptsp) |  | Coverage:  |   0.000% (0/7) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/auth2-pubkey.c |  | Lines:  | 838-860 |  
  |  | 20 | 3 | 
 update_progress_meter| Name:  | update_progress_meter |  | Prototype:  | static void update_progress_meter(int ignore) |  | Coverage:  |   0.000% (0/7) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/progressmeter.c |  | Lines:  | 230-247 |  
  |  | 20 | 3 | 
 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 | 
 stat_to_attrib| Name:  | stat_to_attrib |  | Prototype:  | void stat_to_attrib(const struct stat *st, Attrib *a) |  | Coverage:  |   0.000% (0/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/sftp-common.c |  | Lines:  | 66-81 |  
  |  | 20 | 1 | 
 sshkey_sign| Name:  | sshkey_sign |  | Prototype:  | int sshkey_sign(const struct sshkey *key, u_char **sigp, size_t *lenp, const u_char *data, size_t datalen, const char *alg, u_int compat) |  | Coverage:  |  56.522% (13/23) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/sshkey.c |  | Lines:  | 2393-2429 |  
  |  | 20 | 13 | 
 sshbuf_free| Name:  | sshbuf_free |  | Prototype:  | void sshbuf_free(struct sshbuf *buf) |  | Coverage:  |  84.615% (11/13) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/sshbuf.c |  | Lines:  | 133-166 |  
  |  | 20 | 5 | 
 sshauthopt_free| Name:  | sshauthopt_free |  | Prototype:  | void sshauthopt_free(struct sshauthopt *opts) |  | Coverage:  |   0.000% (0/13) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/auth-options.c |  | Lines:  | 265-292 |  
  |  | 20 | 5 | 
 ssh_digest_memory| Name:  | ssh_digest_memory |  | Prototype:  | int ssh_digest_memory(int alg, const void *m, size_t mlen, u_char *d, size_t dlen) |  | Coverage:  |  38.462% (5/13) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/digest-openssl.c |  | Lines:  | 183-199 |  
  |  | 20 | 5 | 
 session_pty_cleanup2| Name:  | session_pty_cleanup2 |  | Prototype:  | void session_pty_cleanup2(Session *s) |  | Coverage:  |   0.000% (0/18) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/session.c |  | Lines:  | 2185-2216 |  
  |  | 20 | 6 | 
 privsep_postauth| Name:  | privsep_postauth |  | Prototype:  | static void privsep_postauth(Authctxt *authctxt) |  | Coverage:  |   0.000% (0/11) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/sshd.c |  | Lines:  | 635-686 |  
  |  | 20 | 5 | 
 print_escape_help| Name:  | print_escape_help |  | Prototype:  | static void print_escape_help(struct sshbuf *b, int escape_char, int mux_client, int using_stderr) |  | Coverage:  |   0.000% (0/18) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/clientloop.c |  | Lines:  | 911-940 |  
  |  | 20 | 6 | 
 mux_exit_message| Name:  | mux_exit_message |  | Prototype:  | void mux_exit_message(struct ssh *ssh, Channel *c, int exitval) |  | Coverage:  |   0.000% (0/16) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/mux.c |  | Lines:  | 1239-1262 |  
  |  | 20 | 4 | 
 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 | 
 logit| Name:  | logit |  | Prototype:  | void logit(const char *fmt,...) |  | Coverage:  | 100.000% (1/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/log.c |  | Lines:  | 198-206 |  
  |  | 20 | 1 | 
 error| Name:  | error |  | Prototype:  | void error(const char *fmt,...) |  | Coverage:  |   0.000% (0/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/log.c |  | Lines:  | 162-170 |  
  |  | 20 | 1 | 
 do_statvfs| Name:  | do_statvfs |  | Prototype:  | int do_statvfs(struct sftp_conn *conn, const char *path, struct sftp_statvfs *st, int quiet) |  | Coverage:  |   0.000% (0/16) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/sftp-client.c |  | Lines:  | 1082-1109 |  
  |  | 20 | 4 | 
 do_log2| Name:  | do_log2 |  | Prototype:  | void do_log2(LogLevel level, const char *fmt,...) |  | Coverage:  |   0.000% (0/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/log.c |  | Lines:  | 390-398 |  
  |  | 20 | 1 | 
 debug3| Name:  | debug3 |  | Prototype:  | void debug3(const char *fmt,...) |  | Coverage:  | 100.000% (1/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/log.c |  | Lines:  | 242-250 |  
  |  | 20 | 1 | 
 debug2| Name:  | debug2 |  | Prototype:  | void debug2(const char *fmt,...) |  | Coverage:  | 100.000% (1/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/log.c |  | Lines:  | 232-240 |  
  |  | 20 | 1 | 
 debug| Name:  | debug |  | Prototype:  | void debug(const char *fmt,...) |  | Coverage:  | 100.000% (1/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/log.c |  | Lines:  | 222-230 |  
  |  | 20 | 1 | 
 count_lines| Name:  | count_lines |  | Prototype:  | static unsigned long count_lines(FILE *f) |  | Coverage:  |   0.000% (0/7) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/moduli.c |  | Lines:  | 495-510 |  
  |  | 20 | 3 | 
 compat_kex_proposal| Name:  | compat_kex_proposal |  | Prototype:  | char * compat_kex_proposal(char *p) |  | Coverage:  |   0.000% (0/18) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/compat.c |  | Lines:  | 214-234 |  
  |  | 20 | 7 | 
 choose_mac| Name:  | choose_mac |  | Prototype:  | static int choose_mac(struct ssh *ssh, struct sshmac *mac, char *client, char *server) |  | Coverage:  |   0.000% (0/7) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/kex.c |  | Lines:  | 719-734 |  
  |  | 20 | 3 | 
 channel_add_permission| Name:  | channel_add_permission |  | Prototype:  | void channel_add_permission(struct ssh *ssh, int who, int where, char *host, int port) |  | Coverage:  |   0.000% (0/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/channels.c |  | Lines:  | 4017-4034 |  
  |  | 20 | 1 | 
 bitmap_from_string| Name:  | bitmap_from_string |  | Prototype:  | int bitmap_from_string(struct bitmap *b, const void *p, size_t l) |  | Coverage:  |  75.000% (12/16) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/bitmap.c |  | Lines:  | 188-214 |  
  |  | 20 | 6 | 
 translate_libcrypto_error| Name:  | translate_libcrypto_error |  | Prototype:  | static int translate_libcrypto_error(unsigned long pem_err) |  | Coverage:  |  31.579% (6/19) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/sshkey.c |  | Lines:  | 3856-3890 |  
  |  | 19 | 13 | 
 sshbuf_reserve| Name:  | sshbuf_reserve |  | Prototype:  | int sshbuf_reserve(struct sshbuf *buf, size_t len, u_char **dpp) |  | Coverage:  | 100.000% (10/10) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/sshbuf.c |  | Lines:  | 343-361 |  
  |  | 19 | 4 | 
 sshauthopt_new_with_keys_defaults| Name:  | sshauthopt_new_with_keys_defaults |  | Prototype:  | struct sshauthopt * sshauthopt_new_with_keys_defaults(void) |  | Coverage:  |   0.000% (0/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/auth-options.c |  | Lines:  | 294-309 |  
  |  | 19 | 2 | 
 ssh_packet_get_state| Name:  | ssh_packet_get_state |  | Prototype:  | int ssh_packet_get_state(struct ssh *ssh, struct sshbuf *m) |  | Coverage:  |  50.000% (16/32) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/packet.c |  | Lines:  | 2230-2254 |  
  |  | 19 | 2 | 
 session_unused| Name:  | session_unused |  | Prototype:  | void session_unused(int id) |  | Coverage:  |   0.000% (0/6) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/session.c |  | Lines:  | 1734-1753 |  
  |  | 19 | 2 | 
 server_request_session| Name:  | server_request_session |  | Prototype:  | static Channel * server_request_session(struct ssh *ssh) |  | Coverage:  |   0.000% (0/10) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/serverloop.c |  | Lines:  | 592-621 |  
  |  | 19 | 4 | 
 reaper| Name:  | reaper |  | Prototype:  | static time_t reaper(void) |  | Coverage:  |   0.000% (0/23) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/ssh-agent.c |  | Lines:  | 376-399 |  
  |  | 19 | 6 | 
 reallocarray| Name:  | reallocarray |  | Prototype:  | void * reallocarray(void *optr, size_t nmemb, size_t size) |  | Coverage:  |  30.000% (3/10) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/openbsd-compat/reallocarray.c |  | Lines:  | 36-45 |  
  |  | 19 | 2 | 
 process_extended_statvfs| Name:  | process_extended_statvfs |  | Prototype:  | static void process_extended_statvfs(u_int32_t id) |  | Coverage:  |   0.000% (0/8) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/sftp-server.c |  | Lines:  | 1296-1313 |  
  |  | 19 | 3 | 
 poly64 [umac.c #2]| Name:  | poly64 [umac.c #2] |  | Prototype:  | static UINT64 poly64(UINT64 cur, UINT64 key, UINT64 data) |  | Coverage:  |   0.000% (0/7) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/umac.c #2 |  | Lines:  | 796-822 |  
  |  | 19 | 3 | 
 poly64 [umac.c #1]| Name:  | poly64 [umac.c #1] |  | Prototype:  | static UINT64 poly64(UINT64 cur, UINT64 key, UINT64 data) |  | Coverage:  |   0.000% (0/7) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/umac.c #1 |  | Lines:  | 796-822 |  
  |  | 19 | 3 | 
 nh_update [umac.c #2]| Name:  | nh_update [umac.c #2] |  | Prototype:  | static void nh_update(nh_ctx *hc, const UINT8 *buf, UINT32 nbytes) |  | Coverage:  |   0.000% (0/10) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/umac.c #2 |  | Lines:  | 611-638 |  
  |  | 19 | 4 | 
 nh_update [umac.c #1]| Name:  | nh_update [umac.c #1] |  | Prototype:  | static void nh_update(nh_ctx *hc, const UINT8 *buf, UINT32 nbytes) |  | Coverage:  |   0.000% (0/10) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/umac.c #1 |  | Lines:  | 611-638 |  
  |  | 19 | 4 | 
 mm_request_send| Name:  | mm_request_send |  | Prototype:  | void mm_request_send(int sock, enum monitor_reqtype type, struct sshbuf *m) |  | Coverage:  |   0.000% (0/10) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/monitor_wrap.c |  | Lines:  | 121-137 |  
  |  | 19 | 4 | 
 mm_auth_password| Name:  | mm_auth_password |  | Prototype:  | int mm_auth_password(struct ssh *ssh, char *password) |  | Coverage:  |   0.000% (0/10) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/monitor_wrap.c |  | Lines:  | 394-430 |  
  |  | 19 | 4 | 
 key_type_allowed_by_config| Name:  | key_type_allowed_by_config |  | Prototype:  | static int key_type_allowed_by_config(struct sshkey *key) |  | Coverage:  |   0.000% (0/20) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/sshconnect2.c |  | Lines:  | 1443-1470 |  
  |  | 19 | 8 | 
 kex_input_newkeys| Name:  | kex_input_newkeys |  | Prototype:  | static int kex_input_newkeys(int type, u_int32_t seq, struct ssh *ssh) |  | Coverage:  |  42.857% (3/7) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/kex.c |  | Lines:  | 476-496 |  
  |  | 19 | 3 | 
 kex_free| Name:  | kex_free |  | Prototype:  | void kex_free(struct kex *kex) |  | Coverage:  | 100.000% (4/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/kex.c |  | Lines:  | 638-662 |  
  |  | 19 | 2 | 
 is_cert_revoked| Name:  | is_cert_revoked |  | Prototype:  | static int is_cert_revoked(const struct sshkey *key, struct revoked_certs *rc) |  | Coverage:  |   0.000% (0/10) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/krl.c |  | Lines:  | 1219-1250 |  
  |  | 19 | 4 | 
 ge25519_mixadd2| Name:  | ge25519_mixadd2 |  | Prototype:  | static void ge25519_mixadd2(crypto_sign_ed25519_ref_ge25519 *r, const ge25519_aff *q) |  | Coverage:  | 100.000% (1/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/ge25519.c |  | Lines:  | 83-104 |  
  |  | 19 | 1 | 
 do_close| Name:  | do_close |  | Prototype:  | int do_close(struct sftp_conn *conn, const u_char *handle, u_int handle_len) |  | Coverage:  |   0.000% (0/16) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/sftp-client.c |  | Lines:  | 500-525 |  
  |  | 19 | 4 | 
 deserialise_nullable_string| Name:  | deserialise_nullable_string |  | Prototype:  | static int deserialise_nullable_string(struct sshbuf *m, char **sp) |  | Coverage:  |   0.000% (0/6) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/auth-options.c |  | Lines:  | 813-824 |  
  |  | 19 | 2 | 
 choose_kex| Name:  | choose_kex |  | Prototype:  | static int choose_kex(struct kex *k, char *client, char *server) |  | Coverage:  |  42.857% (3/7) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/kex.c |  | Lines:  | 757-773 |  
  |  | 19 | 3 | 
 check_rfwd_permission| Name:  | check_rfwd_permission |  | Prototype:  | static int check_rfwd_permission(struct ssh *ssh, struct Forward *fwd) |  | Coverage:  |   0.000% (0/23) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/channels.c |  | Lines:  | 3721-3754 |  
  |  | 19 | 7 | 
 channel_disable_admin| Name:  | channel_disable_admin |  | Prototype:  | void channel_disable_admin(struct ssh *ssh, int where) |  | Coverage:  |   0.000% (0/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/channels.c |  | Lines:  | 4039-4045 |  
  |  | 19 | 1 | 
 channel_by_id| Name:  | channel_by_id |  | Prototype:  | Channel * channel_by_id(struct ssh *ssh, int id) |  | Coverage:  |   0.000% (0/9) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/channels.c |  | Lines:  | 244-259 |  
  |  | 19 | 3 | 
 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 | 
 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 | 
 assemble_algorithms| Name:  | assemble_algorithms |  | Prototype:  | static void assemble_algorithms(ServerOptions *o) |  | Coverage:  |  36.364% (8/22) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/servconf.c |  | Lines:  | 192-221 |  
  |  | 19 | 8 | 
 EVP_CIPHER_CTX_set_iv| Name:  | EVP_CIPHER_CTX_set_iv |  | Prototype:  | int EVP_CIPHER_CTX_set_iv(EVP_CIPHER_CTX *ctx, const unsigned char *iv, size_t len) |  | Coverage:  |   0.000% (0/19) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/openbsd-compat/libressl-api-compat.c |  | Lines:  | 365-390 |  
  |  | 19 | 7 | 
 EVP_CIPHER_CTX_get_iv| Name:  | EVP_CIPHER_CTX_get_iv |  | Prototype:  | int EVP_CIPHER_CTX_get_iv(const EVP_CIPHER_CTX *ctx, unsigned char *iv, size_t len) |  | Coverage:  |   0.000% (0/19) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/openbsd-compat/libressl-api-compat.c |  | Lines:  | 336-361 |  
  |  | 19 | 7 |