| Function | Condition % | eLOC - Effective Lines of Codeā¾ | McCabe - Cyclomatic Complexity | 
 sshkey_load_private_type_fd| Name:  | sshkey_load_private_type_fd |  | Prototype:  | int sshkey_load_private_type_fd(int fd, int type, const char *passphrase, struct sshkey **keyp, char **commentp) |  | Coverage:  |   0.000% (0/13) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/authfile.c |  | Lines:  | 201-224 |  
  |  | 26 | 5 | 
 sshkey_dump_ec_key| Name:  | sshkey_dump_ec_key |  | Prototype:  | void sshkey_dump_ec_key(const EC_KEY *key) |  | Coverage:  |   0.000% (0/5) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/sshkey.c |  | Lines:  | 3387-3400 |  
  |  | 26 | 2 | 
 ssh_update_card| Name:  | ssh_update_card |  | Prototype:  | int ssh_update_card(int sock, int add, const char *reader_id, const char *pin, u_int life, u_int confirm) |  | Coverage:  |   0.000% (0/33) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/authfd.c |  | Lines:  | 517-549 |  
  |  | 26 | 8 | 
 ssh_packet_need_rekeying| Name:  | ssh_packet_need_rekeying |  | Prototype:  | static int ssh_packet_need_rekeying(struct ssh *ssh, u_int outbound_packet_len) |  | Coverage:  |  51.429% (18/35) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/packet.c |  | Lines:  | 924-969 |  
  |  | 26 | 7 | 
 sockaddr_is_local| Name:  | sockaddr_is_local |  | Prototype:  | static int sockaddr_is_local(struct sockaddr *hostaddr) |  | Coverage:  |   0.000% (0/6) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/sshconnect.c |  | Lines:  | 762-775 |  
  |  | 26 | 4 | 
 sighup_restart| Name:  | sighup_restart |  | Prototype:  | static void sighup_restart(void) |  | Coverage:  |   0.000% (0/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/sshd.c |  | Lines:  | 297-312 |  
  |  | 26 | 2 | 
 recv_rexec_state| Name:  | recv_rexec_state |  | Prototype:  | static void recv_rexec_state(int fd, struct sshbuf *conf) |  | Coverage:  |   0.000% (0/21) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/sshd.c |  | Lines:  | 964-994 |  
  |  | 26 | 7 | 
 process_del| Name:  | process_del |  | Prototype:  | static void process_del(void) |  | Coverage:  |   0.000% (0/12) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/ssh-pkcs11-helper.c |  | Lines:  | 153-173 |  
  |  | 26 | 4 | 
 parse_absolute_time| Name:  | parse_absolute_time |  | Prototype:  | int parse_absolute_time(const char *s, uint64_t *tp) |  | Coverage:  |   0.000% (0/15) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/misc.c |  | Lines:  | 1965-2006 |  
  |  | 26 | 7 | 
 mprintf| Name:  | mprintf |  | Prototype:  | int mprintf(const char *fmt, ...) |  | Coverage:  | 100.000% (1/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/utf8.c |  | Lines:  | 289-299 |  
  |  | 26 | 1 | 
 monitor_reset_key_state| Name:  | monitor_reset_key_state |  | Prototype:  | static void monitor_reset_key_state(void) |  | Coverage:  |   0.000% (0/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/monitor.c |  | Lines:  | 550-564 |  
  |  | 26 | 1 | 
 lowercase| Name:  | lowercase |  | Prototype:  | void lowercase(char *s) |  | Coverage:  |  40.000% (6/15) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/misc.c |  | Lines:  | 1476-1481 |  
  |  | 26 | 4 | 
 login_get_lastlog| Name:  | login_get_lastlog |  | Prototype:  | struct logininfo * login_get_lastlog(struct logininfo *li, const uid_t uid) |  | Coverage:  |   0.000% (0/10) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/loginrec.c |  | Lines:  | 299-329 |  
  |  | 26 | 4 | 
 log_redirect_stderr_to| Name:  | log_redirect_stderr_to |  | Prototype:  | void log_redirect_stderr_to(const char *logfile) |  | Coverage:  |   0.000% (0/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/log.c |  | Lines:  | 368-379 |  
  |  | 26 | 2 | 
 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_convert_to| Name:  | do_convert_to |  | Prototype:  | static void do_convert_to(struct passwd *pw) |  | Coverage:  |  22.222% (4/18) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/ssh-keygen.c |  | Lines:  | 391-418 |  
  |  | 26 | 8 | 
 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 | 
 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 | 
 channel_output_poll_extended_read| Name:  | channel_output_poll_extended_read |  | Prototype:  | static void channel_output_poll_extended_read(struct ssh *ssh, Channel *c) |  | Coverage:  |   0.000% (0/30) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/channels.c |  | Lines:  | 2566-2598 |  
  |  | 26 | 8 | 
 channel_init_channels| Name:  | channel_init_channels |  | Prototype:  | void channel_init_channels(struct ssh *ssh) |  | Coverage:  |   0.000% (0/8) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/channels.c |  | Lines:  | 225-242 |  
  |  | 26 | 2 | 
 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 | 
 bandwidth_limit_init| Name:  | bandwidth_limit_init |  | Prototype:  | void bandwidth_limit_init(struct bwlimit *bw, u_int64_t kbps, size_t buflen) |  | Coverage:  |   0.000% (0/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/misc.c |  | Lines:  | 1329-1338 |  
  |  | 26 | 1 | 
 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 | 
 xstrsep| Name:  | xstrsep |  | Prototype:  | static char * xstrsep(char **str, const char *delim) |  | Coverage:  |   0.000% (0/7) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/ssh-keyscan.c |  | Lines:  | 162-178 |  
  |  | 25 | 3 | 
 sshbuf_get_bignum2_bytes_direct| Name:  | sshbuf_get_bignum2_bytes_direct |  | Prototype:  | int sshbuf_get_bignum2_bytes_direct(struct sshbuf *buf, const u_char **valp, size_t *lenp) |  | Coverage:  |  76.667% (23/30) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/sshbuf-getput-basic.c |  | Lines:  | 430-464 |  
  |  | 25 | 8 | 
 sshbuf_check_sanity| Name:  | sshbuf_check_sanity |  | Prototype:  | static inline int sshbuf_check_sanity(const struct sshbuf *buf) |  | Coverage:  |  50.000% (2/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/sshbuf.c |  | Lines:  | 31-50 |  
  |  | 25 | 2 | 
 ssh_request_reply| Name:  | ssh_request_reply |  | Prototype:  | static int ssh_request_reply(int sock, struct sshbuf *request, struct sshbuf *reply) |  | Coverage:  |   0.000% (0/24) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/authfd.c |  | Lines:  | 123-164 |  
  |  | 25 | 8 | 
 ssh_packet_next| Name:  | ssh_packet_next |  | Prototype:  | int ssh_packet_next(struct ssh *ssh, u_char *typep) |  | Coverage:  |  58.333% (14/24) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/ssh_api.c |  | Lines:  | 227-266 |  
  |  | 25 | 6 | 
 rm_env| Name:  | rm_env |  | Prototype:  | static void rm_env(Options *options, const char *arg, const char *filename, int linenum) |  | Coverage:  |   0.000% (0/10) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/readconf.c |  | Lines:  | 687-713 |  
  |  | 25 | 4 | 
 restore_uid| Name:  | restore_uid |  | Prototype:  | void restore_uid(void) |  | Coverage:  |   0.000% (0/16) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/uidswap.c |  | Lines:  | 141-172 |  
  |  | 25 | 6 | 
 process_do_stat| Name:  | process_do_stat |  | Prototype:  | static void process_do_stat(u_int32_t id, int do_lstat) |  | Coverage:  |   0.000% (0/13) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/sftp-server.c |  | Lines:  | 816-840 |  
  |  | 25 | 4 | 
 mm_log_handler| Name:  | mm_log_handler |  | Prototype:  | void mm_log_handler(LogLevel level, const char *msg, void *ctx) |  | Coverage:  |   0.000% (0/22) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/monitor_wrap.c |  | Lines:  | 84-109 |  
  |  | 25 | 6 | 
 is_numeric_hostname| Name:  | is_numeric_hostname |  | Prototype:  | static int is_numeric_hostname(const char *hostname) |  | Coverage:  |   0.000% (0/7) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/dns.c |  | Lines:  | 178-202 |  
  |  | 25 | 3 | 
 host_delete| Name:  | host_delete |  | Prototype:  | static int host_delete(struct hostkey_foreach_line *l, void *_ctx) |  | Coverage:  |   0.000% (0/18) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/hostfile.c |  | Lines:  | 474-521 |  
  |  | 25 | 6 | 
 handle_log_close| Name:  | handle_log_close |  | Prototype:  | static void handle_log_close(int handle, char *emsg) |  | Coverage:  |   0.000% (0/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/sftp-server.c |  | Lines:  | 438-452 |  
  |  | 25 | 2 | 
 export_dns_rr| Name:  | export_dns_rr |  | Prototype:  | int export_dns_rr(const char *hostname, struct sshkey *key, FILE *f, int generic) |  | Coverage:  |   0.000% (0/17) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/dns.c |  | Lines:  | 319-356 |  
  |  | 25 | 6 | 
 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 | 
 do_print_public| Name:  | do_print_public |  | Prototype:  | static void do_print_public(struct passwd *pw) |  | Coverage:  |  40.000% (4/10) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/ssh-keygen.c |  | Lines:  | 777-794 |  
  |  | 25 | 4 | 
 client_suspend_self| Name:  | client_suspend_self |  | Prototype:  | static void client_suspend_self(struct sshbuf *bin, struct sshbuf *bout, struct sshbuf *berr) |  | Coverage:  |   0.000% (0/7) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/clientloop.c |  | Lines:  | 588-612 |  
  |  | 25 | 3 | 
 client_request_forwarded_streamlocal| Name:  | client_request_forwarded_streamlocal |  | Prototype:  | static Channel * client_request_forwarded_streamlocal(struct ssh *ssh, const char *request_type, int rchan) |  | Coverage:  |   0.000% (0/7) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/clientloop.c |  | Lines:  | 1537-1557 |  
  |  | 25 | 3 | 
 channel_pre_open| Name:  | channel_pre_open |  | Prototype:  | static void channel_pre_open(struct ssh *ssh, Channel *c, fd_set *readset, fd_set *writeset) |  | Coverage:  |   0.000% (0/53) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/channels.c |  | Lines:  | 1033-1068 |  
  |  | 25 | 9 | 
 channel_pre_dynamic| Name:  | channel_pre_dynamic |  | Prototype:  | static void channel_pre_dynamic(struct ssh *ssh, Channel *c, fd_set *readset, fd_set *writeset) |  | Coverage:  |   0.000% (0/19) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/channels.c |  | Lines:  | 1480-1524 |  
  |  | 25 | 8 | 
 channel_input_status_confirm| Name:  | channel_input_status_confirm |  | Prototype:  | int channel_input_status_confirm(int type, u_int32_t seq, struct ssh *ssh) |  | Coverage:  |   0.000% (0/17) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/channels.c |  | Lines:  | 3214-3240 |  
  |  | 25 | 6 | 
 channel_input_open_confirmation| Name:  | channel_input_open_confirmation |  | Prototype:  | int channel_input_open_confirmation(int type, u_int32_t seq, struct ssh *ssh) |  | Coverage:  |   0.000% (0/20) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/channels.c |  | Lines:  | 3093-3129 |  
  |  | 25 | 6 | 
 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 | 
 addr_sa_to_xaddr| Name:  | addr_sa_to_xaddr |  | Prototype:  | static int addr_sa_to_xaddr(struct sockaddr *sa, socklen_t slen, struct xaddr *xa) |  | Coverage:  |  30.769% (4/13) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/addrmatch.c |  | Lines:  | 80-109 |  
  |  | 25 | 6 | 
 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 | 
 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 | 
 sshbuf_put_ec| Name:  | sshbuf_put_ec |  | Prototype:  | int sshbuf_put_ec(struct sshbuf *buf, const EC_POINT *v, const EC_GROUP *g) |  | Coverage:  |  40.000% (4/10) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/sshbuf-getput-crypto.c |  | Lines:  | 191-215 |  
  |  | 24 | 4 | 
 sshbuf_b64tod| Name:  | sshbuf_b64tod |  | Prototype:  | int sshbuf_b64tod(struct sshbuf *buf, const char *b64) |  | Coverage:  |  53.846% (7/13) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/sshbuf-misc.c |  | Lines:  | 113-137 |  
  |  | 24 | 5 | 
 ssh_packet_enable_delayed_compress| Name:  | ssh_packet_enable_delayed_compress |  | Prototype:  | static int ssh_packet_enable_delayed_compress(struct ssh *ssh) |  | Coverage:  |  29.630% (8/27) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/packet.c |  | Lines:  | 976-1007 |  
  |  | 24 | 8 | 
 ssh_packet_connection_af| Name:  | ssh_packet_connection_af |  | Prototype:  | int ssh_packet_connection_af(struct ssh *ssh) |  | Coverage:  |   0.000% (0/9) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/packet.c |  | Lines:  | 463-479 |  
  |  | 24 | 3 | 
 session_close| Name:  | session_close |  | Prototype:  | void session_close(struct ssh *ssh, Session *s) |  | Coverage:  |   0.000% (0/10) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/session.c |  | Lines:  | 2344-2373 |  
  |  | 24 | 4 | 
 process_symlink| Name:  | process_symlink |  | Prototype:  | static void process_symlink(u_int32_t id) |  | Coverage:  |   0.000% (0/8) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/sftp-server.c |  | Lines:  | 1257-1275 |  
  |  | 24 | 2 | 
 process_extended_posix_rename| Name:  | process_extended_posix_rename |  | Prototype:  | static void process_extended_posix_rename(u_int32_t id) |  | Coverage:  |   0.000% (0/8) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/sftp-server.c |  | Lines:  | 1277-1294 |  
  |  | 24 | 2 | 
 process_extended_hardlink| Name:  | process_extended_hardlink |  | Prototype:  | static void process_extended_hardlink(u_int32_t id) |  | Coverage:  |   0.000% (0/8) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/sftp-server.c |  | Lines:  | 1335-1352 |  
  |  | 24 | 2 | 
 pkcs11_provider_finalize| Name:  | pkcs11_provider_finalize |  | Prototype:  | static void pkcs11_provider_finalize(struct pkcs11_provider *p) |  | Coverage:  |   0.000% (0/15) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/ssh-pkcs11.c |  | Lines:  | 92-113 |  
  |  | 24 | 5 | 
 oom_adjust_restore| Name:  | oom_adjust_restore |  | Prototype:  | void oom_adjust_restore(void) |  | Coverage:  |   0.000% (0/12) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/openbsd-compat/port-linux.c |  | Lines:  | 294-311 |  
  |  | 24 | 3 | 
 mux_master_control_cleanup_cb| Name:  | mux_master_control_cleanup_cb |  | Prototype:  | static void mux_master_control_cleanup_cb(struct ssh *ssh, int cid, void *unused) |  | Coverage:  |   0.000% (0/21) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/mux.c |  | Lines:  | 227-254 |  
  |  | 24 | 7 | 
 main_sigchld_handler| Name:  | main_sigchld_handler |  | Prototype:  | static void main_sigchld_handler(int sig) |  | Coverage:  |   0.000% (0/8) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/sshd.c |  | Lines:  | 329-340 |  
  |  | 24 | 2 | 
 mac_init| Name:  | mac_init |  | Prototype:  | int mac_init(struct sshmac *mac) |  | Coverage:  |   0.000% (0/22) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/mac.c |  | Lines:  | 142-164 |  
  |  | 24 | 9 | 
 mac_clear| Name:  | mac_clear |  | Prototype:  | void mac_clear(struct sshmac *mac) |  | Coverage:  |  25.000% (4/16) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/mac.c |  | Lines:  | 230-243 |  
  |  | 24 | 6 | 
 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 | 
 kexdh_server| Name:  | kexdh_server |  | Prototype:  | int kexdh_server(struct ssh *ssh) |  | Coverage:  |  42.105% (8/19) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/kexdhs.c |  | Lines:  | 56-93 |  
  |  | 24 | 10 | 
 kex_send_kexinit| Name:  | kex_send_kexinit |  | Prototype:  | int kex_send_kexinit(struct ssh *ssh) |  | Coverage:  |  40.000% (8/20) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/kex.c |  | Lines:  | 498-525 |  
  |  | 24 | 6 | 
 freerrset| Name:  | freerrset |  | Prototype:  | void freerrset(struct rrsetinfo *rrset) |  | Coverage:  |   0.000% (0/25) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/openbsd-compat/getrrsetbyname.c |  | Lines:  | 348-377 |  
  |  | 24 | 9 | 
 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_convert_to_pkcs8| Name:  | do_convert_to_pkcs8 |  | Prototype:  | static void do_convert_to_pkcs8(struct sshkey *k) |  | Coverage:  |   0.000% (0/18) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/ssh-keygen.c |  | Lines:  | 353-375 |  
  |  | 24 | 8 | 
 disconnect_controlling_tty| Name:  | disconnect_controlling_tty |  | Prototype:  | void disconnect_controlling_tty(void) |  | Coverage:  |   0.000% (0/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/sshpty.c |  | Lines:  | 218-229 |  
  |  | 24 | 2 | 
 check_host_cert| Name:  | check_host_cert |  | Prototype:  | static int check_host_cert(const char *host, const struct sshkey *key) |  | Coverage:  |   0.000% (0/10) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/sshconnect.c |  | Lines:  | 736-760 |  
  |  | 24 | 4 | 
 channel_garbage_collect| Name:  | channel_garbage_collect |  | Prototype:  | static void channel_garbage_collect(struct ssh *ssh, Channel *c) |  | Coverage:  |   0.000% (0/16) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/channels.c |  | Lines:  | 2347-2366 |  
  |  | 24 | 6 | 
 addr_and| Name:  | addr_and |  | Prototype:  | static int addr_and(struct xaddr *dst, const struct xaddr *a, const struct xaddr *b) |  | Coverage:  |  33.333% (6/18) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/addrmatch.c |  | Lines:  | 149-170 |  
  |  | 24 | 6 | 
 suspchild| Name:  | suspchild |  | Prototype:  | static void suspchild(int signo) |  | Coverage:  |   0.000% (0/9) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/sftp.c |  | Lines:  | 233-242 |  
  |  | 23 | 3 | 
 sshkey_format_cert_validity| Name:  | sshkey_format_cert_validity |  | Prototype:  | size_t sshkey_format_cert_validity(const struct sshkey_cert *cert, char *s, size_t l) |  | Coverage:  |   0.000% (0/23) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/sshkey.c |  | Lines:  | 2738-2773 |  
  |  | 23 | 6 | 
 sshbuf_fromb| Name:  | sshbuf_fromb |  | Prototype:  | struct sshbuf * sshbuf_fromb(struct sshbuf *buf) |  | Coverage:  |  40.000% (4/10) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/sshbuf.c |  | Lines:  | 117-131 |  
  |  | 23 | 4 | 
 ssh_packet_stop_discard| Name:  | ssh_packet_stop_discard |  | Prototype:  | int ssh_packet_stop_discard(struct ssh *ssh) |  | Coverage:  |   0.000% (0/12) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/packet.c |  | Lines:  | 366-391 |  
  |  | 23 | 5 | 
 ssh_free| Name:  | ssh_free |  | Prototype:  | void ssh_free(struct ssh *ssh) |  | Coverage:  |  73.913% (17/23) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/ssh_api.c |  | Lines:  | 137-160 |  
  |  | 23 | 7 | 
 sieve_large| Name:  | sieve_large |  | Prototype:  | static void sieve_large(u_int32_t s) |  | Coverage:  |   0.000% (0/30) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/moduli.c |  | Lines:  | 184-235 |  
  |  | 23 | 10 | 
 recv_msg| Name:  | recv_msg |  | Prototype:  | static int recv_msg(struct sshbuf *m) |  | Coverage:  |   0.000% (0/22) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/ssh-pkcs11-client.c |  | Lines:  | 69-100 |  
  |  | 23 | 8 | 
 process_request_identities| Name:  | process_request_identities |  | Prototype:  | static void process_request_identities(SocketEntry *e) |  | Coverage:  |   0.000% (0/20) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/ssh-agent.c |  | Lines:  | 235-259 |  
  |  | 23 | 6 | 
 mm_answer_authserv| Name:  | mm_answer_authserv |  | Prototype:  | int mm_answer_authserv(int sock, struct sshbuf *m) |  | Coverage:  |   0.000% (0/9) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/monitor.c |  | Lines:  | 828-847 |  
  |  | 23 | 3 | 
 match_pattern| Name:  | match_pattern |  | Prototype:  | int match_pattern(const char *s, const char *pattern) |  | Coverage:  |  86.111% (31/36) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/match.c |  | Lines:  | 56-112 |  
  |  | 23 | 12 | 
 load_hostkeys| Name:  | load_hostkeys |  | Prototype:  | void load_hostkeys(struct hostkeys *hostkeys, const char *host, const char *path) |  | Coverage:  |   0.000% (0/12) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/hostfile.c |  | Lines:  | 270-289 |  
  |  | 23 | 4 | 
 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 | 
 format_identity| Name:  | format_identity |  | Prototype:  | static char * format_identity(Identity *id) |  | Coverage:  |   0.000% (0/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/sshconnect2.c |  | Lines:  | 588-606 |  
  |  | 23 | 2 | 
 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_check_window| Name:  | channel_check_window |  | Prototype:  | static int channel_check_window(struct ssh *ssh, Channel *c) |  | Coverage:  |   0.000% (0/24) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/channels.c |  | Lines:  | 2119-2148 |  
  |  | 23 | 4 | 
 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 | 
 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 | 
 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 | 
 start_progress_meter| Name:  | start_progress_meter |  | Prototype:  | void start_progress_meter(const char *f, off_t filesize, off_t *ctr) |  | Coverage:  |   0.000% (0/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/progressmeter.c |  | Lines:  | 249-268 |  
  |  | 22 | 2 | 
 sshbuf_putf| Name:  | sshbuf_putf |  | Prototype:  | int sshbuf_putf(struct sshbuf *buf, const char *fmt, ...) |  | Coverage:  | 100.000% (1/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/sshbuf-getput-basic.c |  | Lines:  | 254-264 |  
  |  | 22 | 1 | 
 sshbuf_put_bignum2| Name:  | sshbuf_put_bignum2 |  | Prototype:  | int sshbuf_put_bignum2(struct sshbuf *buf, const BIGNUM *v) |  | Coverage:  |  64.706% (11/17) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/sshbuf-getput-crypto.c |  | Lines:  | 146-166 |  
  |  | 22 | 5 | 
 sshbuf_get_bignum1| Name:  | sshbuf_get_bignum1 |  | Prototype:  | int sshbuf_get_bignum1(struct sshbuf *buf, BIGNUM *v) |  | Coverage:  |  61.111% (11/18) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/sshbuf-getput-crypto.c |  | Lines:  | 48-72 |  
  |  | 22 | 6 | 
 session_close_by_channel| Name:  | session_close_by_channel |  | Prototype:  | void session_close_by_channel(struct ssh *ssh, int id, void *arg) |  | Coverage:  |   0.000% (0/16) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/session.c |  | Lines:  | 2394-2428 |  
  |  | 22 | 6 | 
 send_msg| Name:  | send_msg |  | Prototype:  | static void send_msg(struct sftp_conn *conn, struct sshbuf *m) |  | Coverage:  |   0.000% (0/7) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/sftp-client.c |  | Lines:  | 108-130 |  
  |  | 22 | 3 | 
 remote_open_match| Name:  | remote_open_match |  | Prototype:  | static int remote_open_match(struct permission *allowed_open, struct Forward *fwd) |  | Coverage:  |   0.000% (0/14) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/channels.c |  | Lines:  | 3694-3718 |  
  |  | 22 | 4 | 
 process_queued_listen_addrs| Name:  | process_queued_listen_addrs |  | Prototype:  | static void process_queued_listen_addrs(ServerOptions *options) |  | Coverage:  |  60.000% (6/10) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/servconf.c |  | Lines:  | 835-855 |  
  |  | 22 | 4 | 
 process_mkdir| Name:  | process_mkdir |  | Prototype:  | static void process_mkdir(u_int32_t id) |  | Coverage:  |   0.000% (0/10) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/sftp-server.c |  | Lines:  | 1107-1126 |  
  |  | 22 | 2 | 
 packet_send_debug| Name:  | packet_send_debug |  | Prototype:  | void packet_send_debug(const char *fmt, ...) |  | Coverage:  |   0.000% (0/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/opacket.c |  | Lines:  | 310-320 |  
  |  | 22 | 1 |