| Function | Condition % | eLOC - Effective Lines of Code | McCabe - Cyclomatic Complexityâ–¾ | 
 chan_is_dead| Name:  | chan_is_dead |  | Prototype:  | int chan_is_dead(struct ssh *ssh, Channel *c, int do_send) |  | Coverage:  |   0.000% (0/35) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/nchan.c |  | Lines:  | 327-366 |  
  |  | 27 | 9 | 
 bcrypt_pbkdf| Name:  | bcrypt_pbkdf |  | Prototype:  | int bcrypt_pbkdf(const char *pass, size_t passlen, const u_int8_t *salt, size_t saltlen, u_int8_t *key, size_t keylen, unsigned int rounds) |  | Coverage:  |  65.714% (23/35) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/openbsd-compat/bcrypt_pbkdf.c |  | Lines:  | 110-178 |  
  |  | 44 | 9 | 
 addr_cmp| Name:  | addr_cmp |  | Prototype:  | static int addr_cmp(const struct xaddr *a, const struct xaddr *b) |  | Coverage:  |  28.571% (8/28) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/addrmatch.c |  | Lines:  | 176-199 |  
  |  | 34 | 9 | 
 _ssh_exchange_banner| Name:  | _ssh_exchange_banner |  | Prototype:  | int _ssh_exchange_banner(struct ssh *ssh) |  | Coverage:  |  65.789% (25/38) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/ssh_api.c |  | Lines:  | 398-435 |  
  |  | 46 | 9 | 
 sshkey_ecdsa_key_to_nid| Name:  | sshkey_ecdsa_key_to_nid |  | Prototype:  | int sshkey_ecdsa_key_to_nid(EC_KEY *k) |  | Coverage:  |   9.091% (2/22) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/sshkey.c |  | Lines:  | 1533-1581 |  
  |  | 51 | 8 | 
 sshkey_ec_validate_private| Name:  | sshkey_ec_validate_private |  | Prototype:  | int sshkey_ec_validate_private(const EC_KEY *key) |  | Coverage:  |  40.909% (9/22) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/sshkey.c |  | Lines:  | 3309-3346 |  
  |  | 32 | 8 | 
 sshbuf_peek_string_direct| Name:  | sshbuf_peek_string_direct |  | Prototype:  | int sshbuf_peek_string_direct(const struct sshbuf *buf, const u_char **valp, size_t *lenp) |  | Coverage:  | 100.000% (22/22) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/sshbuf-getput-basic.c |  | Lines:  | 149-178 |  
  |  | 30 | 8 | 
 sshbuf_get_string| Name:  | sshbuf_get_string |  | Prototype:  | int sshbuf_get_string(struct sshbuf *buf, u_char **valp, size_t *lenp) |  | Coverage:  |  90.909% (20/22) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/sshbuf-getput-basic.c |  | Lines:  | 96-121 |  
  |  | 32 | 8 | 
 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 | 
 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_tty_make_modes| Name:  | ssh_tty_make_modes |  | Prototype:  | void ssh_tty_make_modes(struct ssh *ssh, int fd, struct termios *tiop) |  | Coverage:  |   0.000% (0/29) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/ttymodes.c |  | Lines:  | 278-336 |  
  |  | 32 | 8 | 
 ssh_session2_open| Name:  | ssh_session2_open |  | Prototype:  | static int ssh_session2_open(struct ssh *ssh) |  | Coverage:  |   0.000% (0/27) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/ssh.c |  | Lines:  | 1794-1838 |  
  |  | 54 | 8 | 
 ssh_rsa_complete_crt_parameters| Name:  | ssh_rsa_complete_crt_parameters |  | Prototype:  | int ssh_rsa_complete_crt_parameters(struct sshkey *key, const BIGNUM *iqmp) |  | Coverage:  |  44.444% (16/36) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/ssh-rsa.c |  | Lines:  | 108-160 |  
  |  | 154 | 8 | 
 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_read_poll2_mux| Name:  | ssh_packet_read_poll2_mux |  | Prototype:  | static int ssh_packet_read_poll2_mux(struct ssh *ssh, u_char *typep, u_int32_t *seqnr_p) |  | Coverage:  |   0.000% (0/30) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/packet.c |  | Lines:  | 1405-1441 |  
  |  | 33 | 8 | 
 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_is_on_socket| Name:  | ssh_packet_connection_is_on_socket |  | Prototype:  | int ssh_packet_connection_is_on_socket(struct ssh *ssh) |  | Coverage:  |  13.333% (4/30) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/packet.c |  | Lines:  | 421-452 |  
  |  | 37 | 8 | 
 ssh_local_cmd| Name:  | ssh_local_cmd |  | Prototype:  | int ssh_local_cmd(const char *args) |  | Coverage:  |   0.000% (0/27) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/sshconnect.c |  | Lines:  | 1517-1552 |  
  |  | 93 | 8 | 
 server_loop2| Name:  | server_loop2 |  | Prototype:  | void server_loop2(struct ssh *ssh, Authctxt *authctxt) |  | Coverage:  |   0.000% (0/29) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/serverloop.c |  | Lines:  | 378-443 |  
  |  | 69 | 8 | 
 server_input_hostkeys_prove| Name:  | server_input_hostkeys_prove |  | Prototype:  | static int server_input_hostkeys_prove(struct ssh *ssh, struct sshbuf **respp) |  | Coverage:  |   0.000% (0/38) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/serverloop.c |  | Lines:  | 676-752 |  
  |  | 100 | 8 | 
 resolve_host| Name:  | resolve_host |  | Prototype:  | static struct addrinfo * resolve_host(const char *name, int port, int logerr, char *cname, size_t clen) |  | Coverage:  |   0.000% (0/30) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/ssh.c |  | Lines:  | 234-267 |  
  |  | 61 | 8 | 
 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 | 
 recallocarray| Name:  | recallocarray |  | Prototype:  | void * recallocarray(void *ptr, size_t oldnmemb, size_t newnmemb, size_t size) |  | Coverage:  |  56.757% (21/37) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/openbsd-compat/recallocarray.c |  | Lines:  | 37-87 |  
  |  | 65 | 8 | 
 read_environment_file| Name:  | read_environment_file |  | Prototype:  | static void read_environment_file(char ***env, u_int *envsize, const char *filename, const char *whitelist) |  | Coverage:  |   0.000% (0/36) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/session.c |  | Lines:  | 877-919 |  
  |  | 85 | 8 | 
 pty_setowner| Name:  | pty_setowner |  | Prototype:  | void pty_setowner(struct passwd *pw, const char *tty) |  | Coverage:  |   0.000% (0/34) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/sshpty.c |  | Lines:  | 164-215 |  
  |  | 88 | 8 | 
 process_read| Name:  | process_read |  | Prototype:  | static void process_read(u_int32_t id) |  | Coverage:  |   0.000% (0/26) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/sftp-server.c |  | Lines:  | 732-771 |  
  |  | 40 | 8 | 
 process_principals| Name:  | process_principals |  | Prototype:  | static int process_principals(struct ssh *ssh, FILE *f, const char *file, const struct sshkey_cert *cert, struct sshauthopt **authoptsp) |  | Coverage:  |   0.000% (0/32) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/auth2-pubkey.c |  | Lines:  | 330-363 |  
  |  | 64 | 8 | 
 prepare_auth_info_file| Name:  | prepare_auth_info_file |  | Prototype:  | static void prepare_auth_info_file(struct passwd *pw, struct sshbuf *info) |  | Coverage:  |   0.000% (0/22) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/session.c |  | Lines:  | 262-294 |  
  |  | 40 | 8 | 
 parse_dns_qsection| Name:  | parse_dns_qsection |  | Prototype:  | static struct dns_query * parse_dns_qsection(const u_char *answer, int size, const u_char **cp, int count) |  | Coverage:  |   0.000% (0/28) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/openbsd-compat/getrrsetbyname.c |  | Lines:  | 447-491 |  
  |  | 102 | 8 | 
 notify_hostkeys| Name:  | notify_hostkeys |  | Prototype:  | static void notify_hostkeys(struct ssh *ssh) |  | Coverage:  |   0.000% (0/26) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/sshd.c |  | Lines:  | 842-884 |  
  |  | 40 | 8 | 
 monitor_openfds| Name:  | monitor_openfds |  | Prototype:  | static void monitor_openfds(struct monitor *mon, int do_logfds) |  | Coverage:  |   0.000% (0/22) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/monitor.c |  | Lines:  | 1698-1728 |  
  |  | 63 | 8 | 
 mm_key_allowed| Name:  | mm_key_allowed |  | Prototype:  | int mm_key_allowed(enum mm_keytype type, const char *user, const char *host, struct sshkey *key, int pubkey_auth_attempt, struct sshauthopt **authoptp) |  | Coverage:  |   0.000% (0/32) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/monitor_wrap.c |  | Lines:  | 447-491 |  
  |  | 48 | 8 | 
 line_stripname| Name:  | line_stripname |  | Prototype:  | char * line_stripname(char *dst, const char *src, int dstsize) |  | Coverage:  |   0.000% (0/45) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/loginrec.c |  | Lines:  | 577-586 |  
  |  | 207 | 8 | 
 line_fullname| Name:  | line_fullname |  | Prototype:  | char * line_fullname(char *dst, const char *src, u_int dstsize) |  | Coverage:  |   0.000% (0/47) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/loginrec.c |  | Lines:  | 563-574 |  
  |  | 210 | 8 | 
 keygrab_ssh2| Name:  | keygrab_ssh2 |  | Prototype:  | static void keygrab_ssh2(con *c) |  | Coverage:  |   0.000% (0/26) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/ssh-keyscan.c |  | Lines:  | 223-283 |  
  |  | 44 | 8 | 
 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 | 
 input_kex_dh_gex_group| Name:  | input_kex_dh_gex_group |  | Prototype:  | static int input_kex_dh_gex_group(int type, u_int32_t seq, struct ssh *ssh) |  | Coverage:  |  44.118% (15/34) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/kexgexc.c |  | Lines:  | 93-145 |  
  |  | 63 | 8 | 
 flags_from_portable| Name:  | flags_from_portable |  | Prototype:  | static int flags_from_portable(int pflags) |  | Coverage:  |   0.000% (0/24) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/sftp-server.c |  | Lines:  | 216-238 |  
  |  | 45 | 8 | 
 encode_constraints| Name:  | encode_constraints |  | Prototype:  | static int encode_constraints(struct sshbuf *m, u_int life, u_int confirm, u_int maxsign) |  | Coverage:  |   0.000% (0/24) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/authfd.c |  | Lines:  | 395-417 |  
  |  | 14 | 8 | 
 do_setusercontext| Name:  | do_setusercontext |  | Prototype:  | void do_setusercontext(struct passwd *pw) |  | Coverage:  |   0.000% (0/30) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/session.c |  | Lines:  | 1380-1461 |  
  |  | 53 | 8 | 
 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 | 
 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 | 
 dns_result_totext| Name:  | dns_result_totext |  | Prototype:  | static const char * dns_result_totext(unsigned int res) |  | Coverage:  |   0.000% (0/14) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/dns.c |  | Lines:  | 56-75 |  
  |  | 8 | 8 | 
 dh_pub_is_valid| Name:  | dh_pub_is_valid |  | Prototype:  | int dh_pub_is_valid(const DH *dh, const BIGNUM *dh_pub) |  | Coverage:  |  52.174% (12/23) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/dh.c |  | Lines:  | 222-268 |  
  |  | 44 | 8 | 
 deserialise_array| Name:  | deserialise_array |  | Prototype:  | static int deserialise_array(struct sshbuf *m, char ***ap, size_t *np) |  | Coverage:  |   0.000% (0/24) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/auth-options.c |  | Lines:  | 763-800 |  
  |  | 46 | 8 | 
 crypto_sign_ed25519_ref_fe25519_pow2523| Name:  | crypto_sign_ed25519_ref_fe25519_pow2523 |  | Prototype:  | void crypto_sign_ed25519_ref_fe25519_pow2523(crypto_sign_ed25519_ref_fe25519 *r, const crypto_sign_ed25519_ref_fe25519 *x) |  | Coverage:  | 100.000% (22/22) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/fe25519.c |  | Lines:  | 285-337 |  
  |  | 41 | 8 | 
 conloop| Name:  | conloop |  | Prototype:  | static void conloop(void) |  | Coverage:  |   0.000% (0/41) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/ssh-keyscan.c |  | Lines:  | 554-604 |  
  |  | 73 | 8 | 
 colon| Name:  | colon |  | Prototype:  | char * colon(char *cp) |  | Coverage:  |   0.000% (0/30) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/misc.c |  | Lines:  | 541-562 |  
  |  | 27 | 8 | 
 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 | 
 cipher_seclen| Name:  | cipher_seclen |  | Prototype:  | u_int cipher_seclen(const struct sshcipher *c) |  | Coverage:  |   5.882% (2/34) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/cipher.c |  | Lines:  | 155-161 |  
  |  | 165 | 8 | 
 choose_next_state| Name:  | choose_next_state |  | Prototype:  | static int choose_next_state(int current_state, u_int64_t contig, int final, u_int64_t last_gap, u_int64_t next_gap, int *force_new_section) |  | Coverage:  |   0.000% (0/35) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/krl.c |  | Lines:  | 478-552 |  
  |  | 37 | 8 | 
 channel_request_remote_forwarding| Name:  | channel_request_remote_forwarding |  | Prototype:  | int channel_request_remote_forwarding(struct ssh *ssh, struct Forward *fwd) |  | Coverage:  |   0.000% (0/47) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/channels.c |  | Lines:  | 3796-3852 |  
  |  | 58 | 8 | 
 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_post_x11_listener| Name:  | channel_post_x11_listener |  | Prototype:  | static void channel_post_x11_listener(struct ssh *ssh, Channel *c, fd_set *readset, fd_set *writeset) |  | Coverage:  |   0.000% (0/30) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/channels.c |  | Lines:  | 1602-1651 |  
  |  | 81 | 8 | 
 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_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_connect_to_path| Name:  | channel_connect_to_path |  | Prototype:  | Channel * channel_connect_to_path(struct ssh *ssh, const char *path, char *ctype, char *rname) |  | Coverage:  |   0.000% (0/24) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/channels.c |  | Lines:  | 4383-4420 |  
  |  | 27 | 8 | 
 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 | 
 auth_shadow_pwexpired| Name:  | auth_shadow_pwexpired |  | Prototype:  | int auth_shadow_pwexpired(Authctxt *ctxt) |  | Coverage:  |   0.000% (0/22) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/auth-shadow.c |  | Lines:  | 87-140 |  
  |  | 38 | 8 | 
 atomicio6| Name:  | atomicio6 |  | Prototype:  | size_t atomicio6(ssize_t (*f) (int, void *, size_t), int fd, void *_s, size_t n, int (*cb)(void *, size_t), void *cb_arg) |  | Coverage:  |  41.667% (10/24) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/atomicio.c |  | Lines:  | 51-89 |  
  |  | 62 | 8 | 
 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 | 
 addr_netmask| Name:  | addr_netmask |  | Prototype:  | static int addr_netmask(int af, u_int l, struct xaddr *n) |  | Coverage:  |  20.833% (5/24) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/addrmatch.c |  | Lines:  | 116-143 |  
  |  | 44 | 8 | 
 accumulate_host_timing_secret| Name:  | accumulate_host_timing_secret |  | Prototype:  | static void accumulate_host_timing_secret(struct sshbuf *server_cfg, const struct sshkey *key) |  | Coverage:  |  50.000% (12/24) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/sshd.c |  | Lines:  | 1426-1461 |  
  |  | 41 | 8 | 
 __b64_ntop| Name:  | __b64_ntop |  | Prototype:  | int # 134 "base64.c" 3 4 __b64_ntop # 134 "base64.c" (u_char const *src,size_t srclength,char *target,size_t targsize) |  | Coverage:  |  73.913% (17/23) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/openbsd-compat/base64.c |  | Lines:  | 133-185 |  
  |  | 38 | 8 | 
 user_from_uid| Name:  | user_from_uid |  | Prototype:  | char * user_from_uid(uid_t uid, int nouser) |  | Coverage:  |   0.000% (0/33) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/openbsd-compat/pwcache.c |  | Lines:  | 47-78 |  
  |  | 57 | 7 | 
 unix_listener| Name:  | unix_listener |  | Prototype:  | int unix_listener(const char *path, int backlog, int unlink_first) |  | Coverage:  |   0.000% (0/21) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/misc.c |  | Lines:  | 1483-1528 |  
  |  | 93 | 7 | 
 uhash_update [umac.c #2]| Name:  | uhash_update [umac.c #2] |  | Prototype:  | static int uhash_update(uhash_ctx_t ctx, const u_char *input, long len) |  | Coverage:  |   0.000% (0/20) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/umac.c #2 |  | Lines:  | 1045-1097 |  
  |  | 29 | 7 | 
 uhash_update [umac.c #1]| Name:  | uhash_update [umac.c #1] |  | Prototype:  | static int uhash_update(uhash_ctx_t ctx, const u_char *input, long len) |  | Coverage:  |   0.000% (0/20) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/umac.c #1 |  | Lines:  | 1045-1097 |  
  |  | 29 | 7 | 
 timeout_connect| Name:  | timeout_connect |  | Prototype:  | static int timeout_connect(int sockfd, const struct sockaddr *serv_addr, socklen_t addrlen, int *timeoutp) |  | Coverage:  |   0.000% (0/19) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/sshconnect.c |  | Lines:  | 454-487 |  
  |  | 38 | 7 | 
 strtonum| Name:  | strtonum |  | Prototype:  | long long strtonum(const char *numstr, long long minval, long long maxval, const char **errstrp) |  | Coverage:  |  40.000% (12/30) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/openbsd-compat/strtonum.c |  | Lines:  | 33-70 |  
  |  | 71 | 7 | 
 strlcpy| Name:  | strlcpy |  | Prototype:  | size_t strlcpy(char *dst, const char *src, size_t siz) |  | Coverage:  |  78.947% (15/19) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/openbsd-compat/strlcpy.c |  | Lines:  | 32-56 |  
  |  | 12 | 7 | 
 strdelim_internal| Name:  | strdelim_internal |  | Prototype:  | static char * strdelim_internal(char **s, int split_equals) |  | Coverage:  |  48.000% (12/25) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/misc.c |  | Lines:  | 241-280 |  
  |  | 97 | 7 | 
 sshkey_type_plain| Name:  | sshkey_type_plain |  | Prototype:  | int sshkey_type_plain(int type) |  | Coverage:  |  83.333% (10/12) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/sshkey.c |  | Lines:  | 349-366 |  
  |  | 7 | 7 | 
 sshkey_type_is_valid_ca| Name:  | sshkey_type_is_valid_ca |  | Prototype:  | static int sshkey_type_is_valid_ca(int type) |  | Coverage:  |  50.000% (4/8) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/sshkey.c |  | Lines:  | 325-338 |  
  |  | 3 | 7 | 
 sshkey_to_certified| Name:  | sshkey_to_certified |  | Prototype:  | int sshkey_to_certified(struct sshkey *k) |  | Coverage:  |  28.571% (4/14) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/sshkey.c |  | Lines:  | 2470-2502 |  
  |  | 17 | 7 | 
 sshkey_to_base64| Name:  | sshkey_to_base64 |  | Prototype:  | int sshkey_to_base64(const struct sshkey *key, char **b64p) |  | Coverage:  |  52.941% (9/17) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/sshkey.c |  | Lines:  | 1390-1417 |  
  |  | 43 | 7 | 
 sshkey_private_to_fileblob| Name:  | sshkey_private_to_fileblob |  | Prototype:  | int sshkey_private_to_fileblob(struct sshkey *key, struct sshbuf *blob, const char *passphrase, const char *comment, int force_new_format, const char *new_format_cipher, int new_format_rounds) |  | Coverage:  |  63.636% (7/11) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/sshkey.c |  | Lines:  | 3826-3852 |  
  |  | 9 | 7 | 
 sshkey_load_cert| Name:  | sshkey_load_cert |  | Prototype:  | int sshkey_load_cert(const char *filename, struct sshkey **keyp) |  | Coverage:  |  52.941% (9/17) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/authfile.c |  | Lines:  | 357-385 |  
  |  | 44 | 7 | 
 sshkey_alg_list| Name:  | sshkey_alg_list |  | Prototype:  | char * sshkey_alg_list(int certs_only, int plain_only, int include_sigonly, char sep) |  | Coverage:  |  59.259% (16/27) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/sshkey.c |  | Lines:  | 226-252 |  
  |  | 34 | 7 | 
 sshbuf_putfv| Name:  | sshbuf_putfv |  | Prototype:  | int sshbuf_putfv(struct sshbuf *buf, const char *fmt, va_list ap) |  | Coverage:  |  41.176% (7/17) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/sshbuf-getput-basic.c |  | Lines:  | 266-297 |  
  |  | 58 | 7 | 
 sshbuf_get_string_direct| Name:  | sshbuf_get_string_direct |  | Prototype:  | int sshbuf_get_string_direct(struct sshbuf *buf, const u_char **valp, size_t *lenp) |  | Coverage:  |  89.474% (17/19) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/sshbuf-getput-basic.c |  | Lines:  | 123-147 |  
  |  | 28 | 7 | 
 sshbuf_dump_data| Name:  | sshbuf_dump_data |  | Prototype:  | void sshbuf_dump_data(const void *s, size_t len, FILE *f) |  | Coverage:  |  95.238% (20/21) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/sshbuf-misc.c |  | Lines:  | 38-63 |  
  |  | 27 | 7 | 
 ssh_sandbox_child| Name:  | ssh_sandbox_child |  | Prototype:  | void ssh_sandbox_child(struct ssh_sandbox *box) |  | Coverage:  |   0.000% (0/19) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/sandbox-seccomp-filter.c |  | Lines:  | 329-364 |  
  |  | 68 | 7 | 
 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 | 
 ssh_krl_free| Name:  | ssh_krl_free |  | Prototype:  | void ssh_krl_free(struct ssh_krl *krl) |  | Coverage:  |   0.000% (0/20) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/krl.c |  | Lines:  | 163-192 |  
  |  | 41 | 7 | 
 ssh_kex2| Name:  | ssh_kex2 |  | Prototype:  | void ssh_kex2(char *host, struct sockaddr *hostaddr, u_short port) |  | Coverage:  |   0.000% (0/24) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/sshconnect2.c |  | Lines:  | 157-241 |  
  |  | 59 | 7 | 
 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 | 
 send_userauth_info_request| Name:  | send_userauth_info_request |  | Prototype:  | static int send_userauth_info_request(struct ssh *ssh) |  | Coverage:  |   0.000% (0/31) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/auth2-chall.c |  | Lines:  | 253-288 |  
  |  | 28 | 7 | 
 revoked_certs_for_ca_key| Name:  | revoked_certs_for_ca_key |  | Prototype:  | static int revoked_certs_for_ca_key(struct ssh_krl *krl, const struct sshkey *ca_key, struct revoked_certs **rcp, int allow_create) |  | Coverage:  |   0.000% (0/23) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/krl.c |  | Lines:  | 213-246 |  
  |  | 57 | 7 | 
 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 | 
 recip| Name:  | recip |  | Prototype:  | static void recip(unsigned int out[32],const unsigned int z[32]) |  | Coverage:  | 100.000% (19/19) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/smult_curve25519_ref.c |  | Lines:  | 180-245 |  
  |  | 54 | 7 | 
 pty_make_controlling_tty| Name:  | pty_make_controlling_tty |  | Prototype:  | void pty_make_controlling_tty(int *ttyfd, const char *tty) |  | Coverage:  |   0.000% (0/20) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/sshpty.c |  | Lines:  | 98-146 |  
  |  | 91 | 7 | 
 proto_spec| Name:  | proto_spec |  | Prototype:  | int proto_spec(const char *spec) |  | Coverage:  |   0.000% (0/24) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/compat.c |  | Lines:  | 161-184 |  
  |  | 187 | 7 | 
 process_mux_master_hello| Name:  | process_mux_master_hello |  | Prototype:  | static int process_mux_master_hello(struct ssh *ssh, u_int rid, Channel *c, struct sshbuf *m, struct sshbuf *reply) |  | Coverage:  |   0.000% (0/21) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/mux.c |  | Lines:  | 280-320 |  
  |  | 45 | 7 | 
 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 | 
 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 | 
 list_identities| Name:  | list_identities |  | Prototype:  | static int list_identities(int agent_fd, int do_fp) |  | Coverage:  |   0.000% (0/20) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/ssh-add.c |  | Lines:  | 420-461 |  
  |  | 59 | 7 | 
 lastlog_openseek| Name:  | lastlog_openseek |  | Prototype:  | static int lastlog_openseek(struct logininfo *li, int *fd, int filemode) |  | Coverage:  |   0.000% (0/20) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/loginrec.c |  | Lines:  | 1471-1514 |  
  |  | 76 | 7 | 
 key_id_cmp| Name:  | key_id_cmp |  | Prototype:  | static int key_id_cmp(struct revoked_key_id *a, struct revoked_key_id *b) |  | Coverage:  |   0.000% (0/31) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/krl.c |  | Lines:  | 112-116 |  
  |  | 165 | 7 | 
 kex_from_blob| Name:  | kex_from_blob |  | Prototype:  | static int kex_from_blob(struct sshbuf *m, struct kex **kexp) |  | Coverage:  |  43.182% (19/44) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/packet.c |  | Lines:  | 2324-2364 |  
  |  | 63 | 7 |