| Function | Condition % | eLOC - Effective Lines of Code | McCabe - Cyclomatic Complexityâ–¾ | 
 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_send_ext_info| Name:  | kex_send_ext_info |  | Prototype:  | static int kex_send_ext_info(struct ssh *ssh) |  | Coverage:  |   0.000% (0/16) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/kex.c |  | Lines:  | 398-418 |  
  |  | 15 | 4 | 
 kex_alg_list| Name:  | kex_alg_list |  | Prototype:  | char * kex_alg_list(char sep) |  | Coverage:  |  80.000% (8/10) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/kex.c |  | Lines:  | 109-129 |  
  |  | 29 | 4 | 
 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 | 
 is_addr| Name:  | is_addr |  | Prototype:  | static int is_addr(const char *name) |  | Coverage:  |   0.000% (0/14) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/ssh.c |  | Lines:  | 278-301 |  
  |  | 43 | 4 | 
 hostkeys_update_ctx_free| Name:  | hostkeys_update_ctx_free |  | Prototype:  | static void hostkeys_update_ctx_free(struct hostkeys_update_ctx *ctx) |  | Coverage:  |   0.000% (0/10) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/clientloop.c |  | Lines:  | 1796-1813 |  
  |  | 15 | 4 | 
 handle_socket_read| Name:  | handle_socket_read |  | Prototype:  | static int handle_socket_read(u_int socknum) |  | Coverage:  |   0.000% (0/12) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/ssh-agent.c |  | Lines:  | 809-837 |  
  |  | 29 | 4 | 
 grow_dst| Name:  | grow_dst |  | Prototype:  | static int grow_dst(char **dst, size_t *sz, size_t maxsz, char **dp, size_t need) |  | Coverage:  |  70.000% (7/10) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/utf8.c |  | Lines:  | 73-90 |  
  |  | 15 | 4 | 
 getpwnamallow| Name:  | getpwnamallow |  | Prototype:  | struct passwd * getpwnamallow(const char *user) |  | Coverage:  |   0.000% (0/10) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/auth.c |  | Lines:  | 560-632 |  
  |  | 35 | 4 | 
 get_hram| Name:  | get_hram |  | Prototype:  | static void get_hram(unsigned char *hram, const unsigned char *sm, const unsigned char *pk, unsigned char *playground, unsigned long long smlen) |  | Coverage:  | 100.000% (10/10) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/ed25519.c |  | Lines:  | 14-23 |  
  |  | 5 | 4 | 
 get_ec| Name:  | get_ec |  | Prototype:  | static int get_ec(const u_char *d, size_t len, EC_POINT *v, const EC_GROUP *g) |  | Coverage:  |  85.714% (12/14) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/sshbuf-getput-crypto.c |  | Lines:  | 75-87 |  
  |  | 15 | 4 | 
 ga_match| Name:  | ga_match |  | Prototype:  | int ga_match(char * const *groups, int n) |  | Coverage:  |   0.000% (0/8) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/groupaccess.c |  | Lines:  | 84-94 |  
  |  | 6 | 4 | 
 g_strncmp| Name:  | g_strncmp |  | Prototype:  | static int g_strncmp(const Char *s1, const char *s2, size_t n) |  | Coverage:  |   0.000% (0/10) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/openbsd-compat/glob.c |  | Lines:  | 422-435 |  
  |  | 8 | 4 | 
 g_opendir| Name:  | g_opendir |  | Prototype:  | static DIR * g_opendir(Char *str, _ssh_compat_glob_t *pglob) |  | Coverage:  |   0.000% (0/11) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/openbsd-compat/glob.c |  | Lines:  | 983-999 |  
  |  | 16 | 4 | 
 free_dns_rr| Name:  | free_dns_rr |  | Prototype:  | static void free_dns_rr(struct dns_rr *p) |  | Coverage:  |   0.000% (0/10) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/openbsd-compat/getrrsetbyname.c |  | Lines:  | 569-581 |  
  |  | 10 | 4 | 
 format_listen_addrs| Name:  | format_listen_addrs |  | Prototype:  | static char * format_listen_addrs(struct listenaddr *la) |  | Coverage:  |   0.000% (0/11) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/servconf.c |  | Lines:  | 2477-2514 |  
  |  | 62 | 4 | 
 fingerprint_private| Name:  | fingerprint_private |  | Prototype:  | static void fingerprint_private(const char *path) |  | Coverage:  |  30.000% (3/10) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/ssh-keygen.c |  | Lines:  | 876-898 |  
  |  | 31 | 4 | 
 fingerprint_b64| Name:  | fingerprint_b64 |  | Prototype:  | static char * fingerprint_b64(const char *alg, u_char *dgst_raw, size_t dgst_raw_len) |  | Coverage:  |  41.667% (5/12) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/sshkey.c |  | Lines:  | 943-965 |  
  |  | 42 | 4 | 
 fill_default_options_for_canonicalization| Name:  | fill_default_options_for_canonicalization |  | Prototype:  | void fill_default_options_for_canonicalization(Options *options) |  | Coverage:  |   0.000% (0/10) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/readconf.c |  | Lines:  | 1915-1924 |  
  |  | 6 | 4 | 
 fdlim_set| Name:  | fdlim_set |  | Prototype:  | static int fdlim_set(int lim) |  | Coverage:  |   0.000% (0/10) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/ssh-keyscan.c |  | Lines:  | 136-155 |  
  |  | 17 | 4 | 
 dump_cfg_strarray_oneline| Name:  | dump_cfg_strarray_oneline |  | Prototype:  | static void dump_cfg_strarray_oneline(ServerOpCodes code, u_int count, char **vals) |  | Coverage:  |   0.000% (0/14) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/servconf.c |  | Lines:  | 2462-2475 |  
  |  | 9 | 4 | 
 drop_connection| Name:  | drop_connection |  | Prototype:  | static int drop_connection(int startups) |  | Coverage:  |   0.000% (0/12) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/sshd.c |  | Lines:  | 892-912 |  
  |  | 14 | 4 | 
 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_ssh2_kex| Name:  | do_ssh2_kex |  | Prototype:  | static void do_ssh2_kex(void) |  | Coverage:  |   0.000% (0/12) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/sshd.c |  | Lines:  | 2262-2328 |  
  |  | 42 | 4 | 
 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 | 
 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 | 
 do_file| Name:  | do_file |  | Prototype:  | static int do_file(int agent_fd, int deleting, int key_only, char *file, int qflag) |  | Coverage:  |   0.000% (0/11) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/ssh-add.c |  | Lines:  | 495-506 |  
  |  | 6 | 4 | 
 do_convert_to_pem| Name:  | do_convert_to_pem |  | Prototype:  | static void do_convert_to_pem(struct sshkey *k) |  | Coverage:  |   0.000% (0/8) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/ssh-keygen.c |  | Lines:  | 377-389 |  
  |  | 10 | 4 | 
 do_convert_from_pem| Name:  | do_convert_from_pem |  | Prototype:  | static void do_convert_from_pem(struct sshkey **k, int *private) |  | Coverage:  |   0.000% (0/10) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/ssh-keygen.c |  | Lines:  | 698-715 |  
  |  | 34 | 4 | 
 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 | 
 do_authenticated| Name:  | do_authenticated |  | Prototype:  | void do_authenticated(struct ssh *ssh, Authctxt *authctxt) |  | Coverage:  |   0.000% (0/14) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/session.c |  | Lines:  | 337-369 |  
  |  | 17 | 4 | 
 dh_estimate| Name:  | dh_estimate |  | Prototype:  | u_int dh_estimate(int bits) |  | Coverage:  |  40.000% (4/10) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/dh.c |  | Lines:  | 480-490 |  
  |  | 7 | 4 | 
 destroy_sensitive_data| Name:  | destroy_sensitive_data |  | Prototype:  | void destroy_sensitive_data(void) |  | Coverage:  |   0.000% (0/10) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/sshd.c |  | Lines:  | 469-484 |  
  |  | 16 | 4 | 
 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 | 
 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 | 
 delete_all| Name:  | delete_all |  | Prototype:  | static int delete_all(int agent_fd, int qflag) |  | Coverage:  |   0.000% (0/10) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/ssh-add.c |  | Lines:  | 168-189 |  
  |  | 17 | 4 | 
 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_ref_unpackneg_vartime| Name:  | crypto_sign_ed25519_ref_unpackneg_vartime |  | Prototype:  | int crypto_sign_ed25519_ref_unpackneg_vartime(crypto_sign_ed25519_ref_ge25519 *r, const unsigned char p[32]) |  | Coverage:  | 100.000% (10/10) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/ge25519.c |  | Lines:  | 196-241 |  
  |  | 31 | 4 | 
 crypto_sign_ed25519_ref_sc25519_lt_vartime| Name:  | crypto_sign_ed25519_ref_sc25519_lt_vartime |  | Prototype:  | int crypto_sign_ed25519_ref_sc25519_lt_vartime(const crypto_sign_ed25519_ref_sc25519 *x, const crypto_sign_ed25519_ref_sc25519 *y) |  | Coverage:  |   0.000% (0/10) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/sc25519.c |  | Lines:  | 156-165 |  
  |  | 5 | 4 | 
 crypto_sign_ed25519_ref_double_scalarmult_vartime| Name:  | crypto_sign_ed25519_ref_double_scalarmult_vartime |  | Prototype:  | void crypto_sign_ed25519_ref_double_scalarmult_vartime(crypto_sign_ed25519_ref_ge25519 *r, const crypto_sign_ed25519_ref_ge25519 *p1, const crypto_sign_ed25519_ref_sc25519 *s1, const crypto_sign_ed25519_ref_ge25519 *p2, const crypto_sign_ed25519_ref_sc25519 *s2) |  | Coverage:  | 100.000% (10/10) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/ge25519.c |  | Lines:  | 262-304 |  
  |  | 31 | 4 | 
 crypto_scalarmult_curve25519| Name:  | crypto_scalarmult_curve25519 |  | Prototype:  | int crypto_scalarmult_curve25519(unsigned char *q, const unsigned char *n, const unsigned char *p) |  | Coverage:  | 100.000% (10/10) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/smult_curve25519_ref.c |  | Lines:  | 247-265 |  
  |  | 14 | 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 | 
 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 | 
 collect_children| Name:  | collect_children |  | Prototype:  | static void collect_children(struct ssh *ssh) |  | Coverage:  |   0.000% (0/13) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/serverloop.c |  | Lines:  | 356-376 |  
  |  | 42 | 4 | 
 close_startup_pipes| Name:  | close_startup_pipes |  | Prototype:  | static void close_startup_pipes(void) |  | Coverage:  |   0.000% (0/8) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/sshd.c |  | Lines:  | 266-275 |  
  |  | 5 | 4 | 
 client_x11_display_valid| Name:  | client_x11_display_valid |  | Prototype:  | static int client_x11_display_valid(const char *display) |  | Coverage:  |   0.000% (0/18) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/clientloop.c |  | Lines:  | 256-273 |  
  |  | 54 | 4 | 
 client_request_tun_fwd| Name:  | client_request_tun_fwd |  | Prototype:  | char * client_request_tun_fwd(struct ssh *ssh, int tun_mode, int local_tun, int remote_tun) |  | Coverage:  |   0.000% (0/10) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/clientloop.c |  | Lines:  | 1621-1661 |  
  |  | 41 | 4 | 
 client_request_agent| Name:  | client_request_agent |  | Prototype:  | static Channel * client_request_agent(struct ssh *ssh, const char *request_type, int rchan) |  | Coverage:  |   0.000% (0/10) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/clientloop.c |  | Lines:  | 1595-1619 |  
  |  | 30 | 4 | 
 cleanup_socket| Name:  | cleanup_socket |  | Prototype:  | static void cleanup_socket(void) |  | Coverage:  |   0.000% (0/12) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/ssh-agent.c |  | Lines:  | 1011-1021 |  
  |  | 7 | 4 | 
 cleanup_exit| Name:  | cleanup_exit |  | Prototype:  | void cleanup_exit(int i) |  | Coverage:  |   0.000% (0/18) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/sshd.c |  | Lines:  | 2331-2353 |  
  |  | 29 | 4 | 
 cipher_free| Name:  | cipher_free |  | Prototype:  | void cipher_free(struct sshcipher_ctx *cc) |  | Coverage:  |  80.000% (8/10) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/cipher.c |  | Lines:  | 410-425 |  
  |  | 16 | 4 | 
 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 | 
 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 | 
 channel_set_fds| Name:  | channel_set_fds |  | Prototype:  | void channel_set_fds(struct ssh *ssh, int id, int rfd, int wfd, int efd, int extusage, int nonblock, int is_tty, u_int window_max) |  | Coverage:  |   0.000% (0/18) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/channels.c |  | Lines:  | 995-1016 |  
  |  | 18 | 4 | 
 channel_request_start| Name:  | channel_request_start |  | Prototype:  | void channel_request_start(struct ssh *ssh, int id, char *service, int wantconfirm) |  | Coverage:  |   0.000% (0/16) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/channels.c |  | Lines:  | 899-919 |  
  |  | 15 | 4 | 
 channel_prepare_select| Name:  | channel_prepare_select |  | Prototype:  | void channel_prepare_select(struct ssh *ssh, fd_set **readsetp, fd_set **writesetp, int *maxfdp, u_int *nallocp, time_t *minwait_secs) |  | Coverage:  |   0.000% (0/16) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/channels.c |  | Lines:  | 2444-2473 |  
  |  | 33 | 4 | 
 channel_not_very_much_buffered_data| Name:  | channel_not_very_much_buffered_data |  | Prototype:  | int channel_not_very_much_buffered_data(struct ssh *ssh) |  | Coverage:  |   0.000% (0/12) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/channels.c |  | Lines:  | 697-715 |  
  |  | 16 | 4 | 
 channel_handle_efd| Name:  | channel_handle_efd |  | Prototype:  | static int channel_handle_efd(struct ssh *ssh, Channel *c, fd_set *readset, fd_set *writeset) |  | Coverage:  |   0.000% (0/12) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/channels.c |  | Lines:  | 2101-2117 |  
  |  | 8 | 4 | 
 channel_close_fds| Name:  | channel_close_fds |  | Prototype:  | static void channel_close_fds(struct ssh *ssh, Channel *c) |  | Coverage:  |   0.000% (0/16) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/channels.c |  | Lines:  | 441-453 |  
  |  | 8 | 4 | 
 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 | 
 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 | 
 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 | 
 blf_cbc_decrypt| Name:  | blf_cbc_decrypt |  | Prototype:  | void blf_cbc_decrypt(blf_ctx *c, u_int8_t *iva, u_int8_t *data, u_int32_t len) |  | Coverage:  |   0.000% (0/10) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/openbsd-compat/blowfish.c |  | Lines:  | 609-648 |  
  |  | 34 | 4 | 
 bitmap_nbits| Name:  | bitmap_nbits |  | Prototype:  | size_t bitmap_nbits(struct bitmap *b) |  | Coverage:  |  78.571% (11/14) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/bitmap.c |  | Lines:  | 140-159 |  
  |  | 13 | 4 | 
 authmethod_is_enabled| Name:  | authmethod_is_enabled |  | Prototype:  | static int authmethod_is_enabled(Authmethod *method) |  | Coverage:  |   0.000% (0/14) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/sshconnect2.c |  | Lines:  | 2060-2072 |  
  |  | 17 | 4 | 
 auth_debug_send| Name:  | auth_debug_send |  | Prototype:  | void auth_debug_send(void) |  | Coverage:  |   0.000% (0/10) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/auth.c |  | Lines:  | 690-706 |  
  |  | 17 | 4 | 
 auth2_method_allowed| Name:  | auth2_method_allowed |  | Prototype:  | int auth2_method_allowed(Authctxt *authctxt, const char *method, const char *submethod) |  | Coverage:  |   0.000% (0/10) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/auth2.c |  | Lines:  | 436-454 |  
  |  | 8 | 4 | 
 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 | 
 arc4random_uniform| Name:  | arc4random_uniform |  | Prototype:  | u_int32_t arc4random_uniform(u_int32_t upper_bound) |  | Coverage:  |  50.000% (4/8) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/openbsd-compat/arc4random.c |  | Lines:  | 291-315 |  
  |  | 9 | 4 | 
 allocbuf| Name:  | allocbuf |  | Prototype:  | BUF * allocbuf(BUF *bp, int fd, int blksize) |  | Coverage:  |   0.000% (0/10) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/scp.c |  | Lines:  | 1392-1414 |  
  |  | 17 | 4 | 
 agent_decode_alg| Name:  | agent_decode_alg |  | Prototype:  | static char * agent_decode_alg(struct sshkey *key, u_int flags) |  | Coverage:  |   0.000% (0/10) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/ssh-agent.c |  | Lines:  | 262-272 |  
  |  | 10 | 4 | 
 advance_past_options| Name:  | advance_past_options |  | Prototype:  | static int advance_past_options(char **cpp) |  | Coverage:  |   0.000% (0/22) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/auth2-pubkey.c |  | Lines:  | 540-555 |  
  |  | 9 | 4 | 
 addr_unicast_masklen| Name:  | addr_unicast_masklen |  | Prototype:  | static int addr_unicast_masklen(int af) |  | Coverage:  |  33.333% (2/6) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/addrmatch.c |  | Lines:  | 50-61 |  
  |  | 4 | 4 | 
 addr_netmatch| Name:  | addr_netmatch |  | Prototype:  | static int addr_netmatch(const struct xaddr *host, const struct xaddr *net, u_int masklen) |  | Coverage:  |  40.000% (4/10) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/addrmatch.c |  | Lines:  | 348-361 |  
  |  | 8 | 4 | 
 addargs| Name:  | addargs |  | Prototype:  | void addargs(arglist *args, char *fmt, ...) |  | Coverage:  |   0.000% (0/10) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/misc.c |  | Lines:  | 857-882 |  
  |  | 41 | 4 | 
 _ssh_send_banner| Name:  | _ssh_send_banner |  | Prototype:  | int _ssh_send_banner(struct ssh *ssh, char **bannerp) |  | Coverage:  |  25.000% (4/16) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/ssh_api.c |  | Lines:  | 382-396 |  
  |  | 44 | 4 | 
 _rs_random_buf| Name:  | _rs_random_buf |  | Prototype:  | static __inline void _rs_random_buf(void *_buf, size_t n) |  | Coverage:  | 100.000% (12/12) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/openbsd-compat/arc4random.c |  | Lines:  | 177-196 |  
  |  | 37 | 4 | 
 RSA_set0_factors| Name:  | RSA_set0_factors |  | Prototype:  | int RSA_set0_factors(RSA *r, BIGNUM *p, BIGNUM *q) |  | Coverage:  |  56.250% (9/16) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/openbsd-compat/libressl-api-compat.c |  | Lines:  | 316-332 |  
  |  | 29 | 4 | 
 RSA_meth_dup| Name:  | RSA_meth_dup |  | Prototype:  | RSA_METHOD * RSA_meth_dup(const RSA_METHOD *meth) |  | Coverage:  |   0.000% (0/16) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/openbsd-compat/libressl-api-compat.c |  | Lines:  | 535-549 |  
  |  | 52 | 4 | 
 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 | 
 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 | 
 DSA_set0_key| Name:  | DSA_set0_key |  | Prototype:  | int DSA_set0_key(DSA *d, BIGNUM *pub_key, BIGNUM *priv_key) |  | Coverage:  |  66.667% (8/12) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/openbsd-compat/libressl-api-compat.c |  | Lines:  | 208-224 |  
  |  | 19 | 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 | 
 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 | 
 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 | 
 xmalloc| Name:  | xmalloc |  | Prototype:  | void * xmalloc(size_t size) |  | Coverage:  |  42.857% (3/7) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/xmalloc.c |  | Lines:  | 39-50 |  
  |  | 9 | 3 | 
 xauth_valid_string| Name:  | xauth_valid_string |  | Prototype:  | static int xauth_valid_string(const char *s) |  | Coverage:  |   0.000% (0/17) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/session.c |  | Lines:  | 372-384 |  
  |  | 15 | 3 | 
 wrap_key| Name:  | wrap_key |  | Prototype:  | static int wrap_key(RSA *rsa) |  | Coverage:  |   0.000% (0/9) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/ssh-pkcs11-client.c |  | Lines:  | 158-170 |  
  |  | 9 | 3 | 
 vfmprintf| Name:  | vfmprintf |  | Prototype:  | int vfmprintf(FILE *stream, const char *fmt, va_list ap) |  | Coverage:  |  42.857% (3/7) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/utf8.c |  | Lines:  | 263-275 |  
  |  | 14 | 3 | 
 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 | 
 uudecode| Name:  | uudecode |  | Prototype:  | int uudecode(const char *src, u_char *target, size_t targsize) |  | Coverage:  |  61.538% (8/13) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/uuencode.c |  | Lines:  | 55-73 |  
  |  | 13 | 3 | 
 userauth_none| Name:  | userauth_none |  | Prototype:  | static int userauth_none(struct ssh *ssh) |  | Coverage:  |   0.000% (0/11) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/auth2-none.c |  | Lines:  | 61-72 |  
  |  | 7 | 3 | 
 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 | 
 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 | 
 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 | 
 try_read_key| Name:  | try_read_key |  | Prototype:  | static struct sshkey * try_read_key(char **cpp) |  | Coverage:  |  42.857% (3/7) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/ssh-keygen.c |  | Lines:  | 840-853 |  
  |  | 14 | 3 | 
 try_identity| Name:  | try_identity |  | Prototype:  | static int try_identity(Identity *id) |  | Coverage:  |   0.000% (0/9) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/sshconnect2.c |  | Lines:  | 1642-1654 |  
  |  | 8 | 3 | 
 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 |