| Function | Condition % | eLOC - Effective Lines of Code | McCabe - Cyclomatic Complexityâ–¾ | 
 check_rsa_length| Name:  | check_rsa_length |  | Prototype:  | static int check_rsa_length(const RSA *rsa) |  | Coverage:  | 100.000% (4/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/sshkey.c |  | Lines:  | 2004-2013 |  
  |  | 13 | 2 | 
 check_parent_exists| Name:  | check_parent_exists |  | Prototype:  | static void check_parent_exists(void) |  | Coverage:  |   0.000% (0/6) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/ssh-agent.c |  | Lines:  | 1041-1053 |  
  |  | 3 | 2 | 
 check_key_in_hostkeys| Name:  | check_key_in_hostkeys |  | Prototype:  | HostStatus check_key_in_hostkeys(struct hostkeys *hostkeys, struct sshkey *key, const struct hostkey_entry **found) |  | Coverage:  |   0.000% (0/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/hostfile.c |  | Lines:  | 395-402 |  
  |  | 5 | 2 | 
 channel_setup_local_fwd_listener| Name:  | channel_setup_local_fwd_listener |  | Prototype:  | int channel_setup_local_fwd_listener(struct ssh *ssh, struct Forward *fwd, struct ForwardOptions *fwd_opts) |  | Coverage:  |   0.000% (0/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/channels.c |  | Lines:  | 3680-3691 |  
  |  | 11 | 2 | 
 channel_request_rforward_cancel| Name:  | channel_request_rforward_cancel |  | Prototype:  | int channel_request_rforward_cancel(struct ssh *ssh, struct Forward *fwd) |  | Coverage:  |   0.000% (0/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/channels.c |  | Lines:  | 3987-3998 |  
  |  | 8 | 2 | 
 channel_register_status_confirm| Name:  | channel_register_status_confirm |  | Prototype:  | void channel_register_status_confirm(struct ssh *ssh, int id, channel_confirm_cb *cb, channel_confirm_abandon_cb *abandon_cb, void *ctx) |  | Coverage:  |   0.000% (0/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/channels.c |  | Lines:  | 921-936 |  
  |  | 15 | 2 | 
 channel_register_open_confirm| Name:  | channel_register_open_confirm |  | Prototype:  | void channel_register_open_confirm(struct ssh *ssh, int id, channel_open_fn *fn, void *ctx) |  | Coverage:  |   0.000% (0/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/channels.c |  | Lines:  | 938-950 |  
  |  | 8 | 2 | 
 channel_register_filter| Name:  | channel_register_filter |  | Prototype:  | void channel_register_filter(struct ssh *ssh, int id, channel_infilter_fn *ifn, channel_outfilter_fn *ofn, channel_filter_cleanup_fn *cfn, void *ctx) |  | Coverage:  |   0.000% (0/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/channels.c |  | Lines:  | 979-993 |  
  |  | 10 | 2 | 
 channel_register_cleanup| Name:  | channel_register_cleanup |  | Prototype:  | void channel_register_cleanup(struct ssh *ssh, int id, channel_callback_fn *fn, int do_close) |  | Coverage:  |   0.000% (0/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/channels.c |  | Lines:  | 952-964 |  
  |  | 8 | 2 | 
 channel_permit_all| Name:  | channel_permit_all |  | Prototype:  | void channel_permit_all(struct ssh *ssh, int where) |  | Coverage:  |   0.000% (0/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/channels.c |  | Lines:  | 4005-4012 |  
  |  | 3 | 2 | 
 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 | 
 channel_handler_init| Name:  | channel_handler_init |  | Prototype:  | static void channel_handler_init(struct ssh_channels *sc) |  | Coverage:  |   0.000% (0/6) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/channels.c |  | Lines:  | 2306-2344 |  
  |  | 37 | 2 | 
 channel_from_packet_id| Name:  | channel_from_packet_id |  | Prototype:  | static Channel * channel_from_packet_id(struct ssh *ssh, const char *where, const char *what) |  | Coverage:  |   0.000% (0/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/channels.c |  | Lines:  | 2932-2943 |  
  |  | 8 | 2 | 
 channel_cancel_rport_listener| Name:  | channel_cancel_rport_listener |  | Prototype:  | int channel_cancel_rport_listener(struct ssh *ssh, struct Forward *fwd) |  | Coverage:  |   0.000% (0/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/channels.c |  | Lines:  | 3591-3601 |  
  |  | 7 | 2 | 
 channel_cancel_lport_listener| Name:  | channel_cancel_lport_listener |  | Prototype:  | int channel_cancel_lport_listener(struct ssh *ssh, struct Forward *fwd, int cport, struct ForwardOptions *fwd_opts) |  | Coverage:  |   0.000% (0/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/channels.c |  | Lines:  | 3666-3677 |  
  |  | 7 | 2 | 
 channel_cancel_cleanup| Name:  | channel_cancel_cleanup |  | Prototype:  | void channel_cancel_cleanup(struct ssh *ssh, int id) |  | Coverage:  |   0.000% (0/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/channels.c |  | Lines:  | 966-977 |  
  |  | 12 | 2 | 
 chan_set_ostate| Name:  | chan_set_ostate |  | Prototype:  | static void chan_set_ostate(Channel *c, u_int next) |  | Coverage:  |   0.000% (0/6) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/nchan.c |  | Lines:  | 97-105 |  
  |  | 5 | 2 | 
 chan_set_istate| Name:  | chan_set_istate |  | Prototype:  | static void chan_set_istate(Channel *c, u_int next) |  | Coverage:  |   0.000% (0/6) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/nchan.c |  | Lines:  | 87-95 |  
  |  | 5 | 2 | 
 chan_rcvd_eow| Name:  | chan_rcvd_eow |  | Prototype:  | void chan_rcvd_eow(struct ssh *ssh, Channel *c) |  | Coverage:  |   0.000% (0/3) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/nchan.c |  | Lines:  | 166-176 |  
  |  | 5 | 2 | 
 chachapoly_init| Name:  | chachapoly_init |  | Prototype:  | int chachapoly_init(struct chachapoly_ctx *ctx, const u_char *key, u_int keylen) |  | Coverage:  |  50.000% (2/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/cipher-chachapoly.c |  | Lines:  | 31-40 |  
  |  | 5 | 2 | 
 chachapoly_get_length| Name:  | chachapoly_get_length |  | Prototype:  | int chachapoly_get_length(struct chachapoly_ctx *ctx, u_int *plenp, u_int seqnr, const u_char *cp, u_int len) |  | Coverage:  | 100.000% (4/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/cipher-chachapoly.c |  | Lines:  | 106-119 |  
  |  | 12 | 2 | 
 chacha_keysetup| Name:  | chacha_keysetup |  | Prototype:  | void chacha_keysetup(chacha_ctx *x,const u8 *k,u32 kbits) |  | Coverage:  |  60.000% (3/5) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/chacha.c |  | Lines:  | 55-78 |  
  |  | 17 | 2 | 
 chacha_keysetup| Name:  | chacha_keysetup |  | Prototype:  | static void chacha_keysetup(chacha_ctx *x,const u8 *k,u32 kbits,u32 ivbits) |  | Coverage:  |  60.000% (3/5) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/openbsd-compat/chacha_private.h |  | Lines:  | 54-77 |  
  |  | 17 | 2 | 
 blf_enc| Name:  | blf_enc |  | Prototype:  | void blf_enc(blf_ctx *c, u_int32_t *data, u_int16_t blocks) |  | Coverage:  | 100.000% (4/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/openbsd-compat/blowfish.c |  | Lines:  | 514-525 |  
  |  | 6 | 2 | 
 blf_ecb_encrypt| Name:  | blf_ecb_encrypt |  | Prototype:  | void blf_ecb_encrypt(blf_ctx *c, u_int8_t *data, u_int32_t len) |  | Coverage:  |   0.000% (0/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/openbsd-compat/blowfish.c |  | Lines:  | 540-560 |  
  |  | 15 | 2 | 
 blf_ecb_decrypt| Name:  | blf_ecb_decrypt |  | Prototype:  | void blf_ecb_decrypt(blf_ctx *c, u_int8_t *data, u_int32_t len) |  | Coverage:  |   0.000% (0/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/openbsd-compat/blowfish.c |  | Lines:  | 562-582 |  
  |  | 15 | 2 | 
 blf_dec| Name:  | blf_dec |  | Prototype:  | void blf_dec(blf_ctx *c, u_int32_t *data, u_int16_t blocks) |  | Coverage:  |   0.000% (0/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/openbsd-compat/blowfish.c |  | Lines:  | 527-538 |  
  |  | 6 | 2 | 
 bitmap_free| Name:  | bitmap_free |  | Prototype:  | void bitmap_free(struct bitmap *b) |  | Coverage:  |  66.667% (4/6) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/bitmap.c |  | Lines:  | 53-62 |  
  |  | 15 | 2 | 
 authorized_principals_file| Name:  | authorized_principals_file |  | Prototype:  | char * authorized_principals_file(struct passwd *pw) |  | Coverage:  |   0.000% (0/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/auth.c |  | Lines:  | 450-456 |  
  |  | 9 | 2 | 
 auth_sock_cleanup_proc| Name:  | auth_sock_cleanup_proc |  | Prototype:  | static void auth_sock_cleanup_proc(struct passwd *pw) |  | Coverage:  |   0.000% (0/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/session.c |  | Lines:  | 176-186 |  
  |  | 12 | 2 | 
 auth_restrict_session| Name:  | auth_restrict_session |  | Prototype:  | void auth_restrict_session(struct ssh *ssh) |  | Coverage:  |   0.000% (0/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/auth.c |  | Lines:  | 1092-1107 |  
  |  | 8 | 2 | 
 auth_activate_options| Name:  | auth_activate_options |  | Prototype:  | int auth_activate_options(struct ssh *ssh, struct sshauthopt *opts) |  | Coverage:  |   0.000% (0/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/auth.c |  | Lines:  | 1077-1089 |  
  |  | 13 | 2 | 
 auth2_record_info| Name:  | auth2_record_info |  | Prototype:  | void auth2_record_info(Authctxt *authctxt, const char *fmt, ...) |  | Coverage:  |   0.000% (0/6) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/auth2.c |  | Lines:  | 680-695 |  
  |  | 31 | 2 | 
 auth2_challenge_stop| Name:  | auth2_challenge_stop |  | Prototype:  | void auth2_challenge_stop(struct ssh *ssh) |  | Coverage:  |   0.000% (0/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/auth2-chall.c |  | Lines:  | 209-219 |  
  |  | 15 | 2 | 
 array_append| Name:  | array_append |  | Prototype:  | static void array_append(const char *file, const int line, const char *directive, char ***array, u_int *lp, const char *s) |  | Coverage:  |  50.000% (2/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/servconf.c |  | Lines:  | 223-234 |  
  |  | 5 | 2 | 
 addr_hostmask| Name:  | addr_hostmask |  | Prototype:  | static int addr_hostmask(int af, u_int l, struct xaddr *n) |  | Coverage:  |  50.000% (3/6) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/addrmatch.c |  | Lines:  | 258-264 |  
  |  | 3 | 2 | 
 add_flag_option| Name:  | add_flag_option |  | Prototype:  | static void add_flag_option(struct sshbuf *c, const char *name) |  | Coverage:  |   0.000% (0/6) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/ssh-keygen.c |  | Lines:  | 1562-1571 |  
  |  | 9 | 2 | 
 add| Name:  | add |  | Prototype:  | static void add(unsigned int out[32],const unsigned int a[32],const unsigned int b[32]) |  | Coverage:  | 100.000% (4/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/smult_curve25519_ref.c |  | Lines:  | 11-18 |  
  |  | 5 | 2 | 
 a2port| Name:  | a2port |  | Prototype:  | int a2port(const char *s) |  | Coverage:  |  50.000% (2/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/misc.c |  | Lines:  | 332-342 |  
  |  | 8 | 2 | 
 _rs_stir_if_needed| Name:  | _rs_stir_if_needed |  | Prototype:  | static __inline void _rs_stir_if_needed(size_t len) |  | Coverage:  |  75.000% (6/8) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/openbsd-compat/arc4random.c |  | Lines:  | 143-153 |  
  |  | 5 | 2 | 
 _rs_random_u32| Name:  | _rs_random_u32 |  | Prototype:  | static __inline void _rs_random_u32(u_int32_t *val) |  | Coverage:  | 100.000% (4/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/openbsd-compat/arc4random.c |  | Lines:  | 198-208 |  
  |  | 11 | 2 | 
 _rs_init| Name:  | _rs_init |  | Prototype:  | static __inline void _rs_init(u_char *buf, size_t n) |  | Coverage:  |  50.000% (2/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/openbsd-compat/arc4random.c |  | Lines:  | 75-82 |  
  |  | 4 | 2 | 
 RSA_meth_free| Name:  | RSA_meth_free |  | Prototype:  | void RSA_meth_free(RSA_METHOD *meth) |  | Coverage:  |   0.000% (0/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/openbsd-compat/libressl-api-compat.c |  | Lines:  | 524-531 |  
  |  | 5 | 2 | 
 EVP_PKEY_get0_RSA| Name:  | EVP_PKEY_get0_RSA |  | Prototype:  | RSA * EVP_PKEY_get0_RSA(EVP_PKEY *pkey) |  | Coverage:  |   0.000% (0/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/openbsd-compat/libressl-api-compat.c |  | Lines:  | 604-612 |  
  |  | 9 | 2 | 
 EVP_MD_CTX_free| Name:  | EVP_MD_CTX_free |  | Prototype:  | void EVP_MD_CTX_free(EVP_MD_CTX *ctx) |  | Coverage:  |  50.000% (2/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/openbsd-compat/libressl-api-compat.c |  | Lines:  | 624-633 |  
  |  | 6 | 2 | 
 ECDSA_SIG_set0| Name:  | ECDSA_SIG_set0 |  | Prototype:  | int ECDSA_SIG_set0(ECDSA_SIG *sig, BIGNUM *r, BIGNUM *s) |  | Coverage:  |  50.000% (3/6) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/openbsd-compat/libressl-api-compat.c |  | Lines:  | 432-443 |  
  |  | 13 | 2 | 
 DSA_SIG_set0| Name:  | DSA_SIG_set0 |  | Prototype:  | int DSA_SIG_set0(DSA_SIG *sig, BIGNUM *r, BIGNUM *s) |  | Coverage:  |  50.000% (3/6) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/openbsd-compat/libressl-api-compat.c |  | Lines:  | 405-417 |  
  |  | 13 | 2 | 
 DH_set_length| Name:  | DH_set_length |  | Prototype:  | int DH_set_length(DH *dh, long length) |  | Coverage:  |  50.000% (3/6) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/openbsd-compat/libressl-api-compat.c |  | Lines:  | 512-520 |  
  |  | 4 | 2 | 
 xstrdup| Name:  | xstrdup |  | Prototype:  | char * xstrdup(const char *str) |  | Coverage:  | 100.000% (1/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/xmalloc.c |  | Lines:  | 92-102 |  
  |  | 6 | 1 | 
 window_change_handler| Name:  | window_change_handler |  | Prototype:  | static void window_change_handler(int sig) |  | Coverage:  |   0.000% (0/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/clientloop.c |  | Lines:  | 209-213 |  
  |  | 1 | 1 | 
 verbose| Name:  | verbose |  | Prototype:  | void verbose(const char *fmt,...) |  | Coverage:  | 100.000% (1/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/log.c |  | Lines:  | 210-218 |  
  |  | 20 | 1 | 
 valid_rdomain| Name:  | valid_rdomain |  | Prototype:  | static int valid_rdomain(const char *name) |  | Coverage:  |   0.000% (0/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/servconf.c |  | Lines:  | 777-810 |  
  |  | 2 | 1 | 
 uuencode| Name:  | uuencode |  | Prototype:  | int uuencode(const u_char *src, u_int srclength, char *target, size_t targsize) |  | Coverage:  | 100.000% (1/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/uuencode.c |  | Lines:  | 43-48 |  
  |  | 5 | 1 | 
 userauth_send_banner| Name:  | userauth_send_banner |  | Prototype:  | void userauth_send_banner(const char *msg) |  | Coverage:  |   0.000% (0/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/auth2.c |  | Lines:  | 140-148 |  
  |  | 5 | 1 | 
 usage| Name:  | usage |  | Prototype:  | void usage(void) |  | Coverage:  |   0.000% (0/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/scp.c |  | Lines:  | 1314-1321 |  
  |  | 8 | 1 | 
 usage| Name:  | usage |  | Prototype:  | static void usage(void) |  | Coverage:  |   0.000% (0/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/sshd.c |  | Lines:  | 914-931 |  
  |  | 26 | 1 | 
 umac_update [umac.c #1]| Name:  | umac_update [umac.c #1] |  | Prototype:  | int umac_update(struct umac_ctx *ctx, const u_char *input, long len) |  | Coverage:  |   0.000% (0/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/umac.c #1 |  | Lines:  | 1254-1261 |  
  |  | 2 | 1 | 
 umac_final [umac.c #1]| Name:  | umac_final [umac.c #1] |  | Prototype:  | int umac_final(struct umac_ctx *ctx, u_char tag[], const u_char nonce[8]) |  | Coverage:  |   0.000% (0/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/umac.c #1 |  | Lines:  | 1243-1250 |  
  |  | 3 | 1 | 
 umac128_update [umac.c #2]| Name:  | umac128_update [umac.c #2] |  | Prototype:  | int umac128_update(struct umac128_ctx *ctx, const u_char *input, long len) |  | Coverage:  |   0.000% (0/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/umac.c #2 |  | Lines:  | 1254-1261 |  
  |  | 2 | 1 | 
 umac128_final [umac.c #2]| Name:  | umac128_final [umac.c #2] |  | Prototype:  | int umac128_final(struct umac128_ctx *ctx, u_char tag[], const u_char nonce[8]) |  | Coverage:  |   0.000% (0/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/umac.c #2 |  | Lines:  | 1243-1250 |  
  |  | 3 | 1 | 
 uhash_reset [umac.c #2]| Name:  | uhash_reset [umac.c #2] |  | Prototype:  | static int uhash_reset(uhash_ctx_t pc) |  | Coverage:  |   0.000% (0/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/umac.c #2 |  | Lines:  | 933-948 |  
  |  | 7 | 1 | 
 uhash_reset [umac.c #1]| Name:  | uhash_reset [umac.c #1] |  | Prototype:  | static int uhash_reset(uhash_ctx_t pc) |  | Coverage:  |   0.000% (0/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/umac.c #1 |  | Lines:  | 933-948 |  
  |  | 5 | 1 | 
 tun_open| Name:  | tun_open |  | Prototype:  | int tun_open(int tun, int mode, char **ifname) |  | Coverage:  |   0.000% (0/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/misc.c |  | Lines:  | 1027-1103 |  
  |  | 1 | 1 | 
 times38| Name:  | times38 |  | Prototype:  | static crypto_uint32 times38(crypto_uint32 a) |  | Coverage:  | 100.000% (1/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/fe25519.c |  | Lines:  | 38-41 |  
  |  | 1 | 1 | 
 times19| Name:  | times19 |  | Prototype:  | static crypto_uint32 times19(crypto_uint32 a) |  | Coverage:  | 100.000% (1/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/fe25519.c |  | Lines:  | 33-36 |  
  |  | 1 | 1 | 
 syslogin_perform_login| Name:  | syslogin_perform_login |  | Prototype:  | static int syslogin_perform_login(struct logininfo *li) |  | Coverage:  |   0.000% (0/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/loginrec.c |  | Lines:  | 1411-1422 |  
  |  | 6 | 1 | 
 strdelimw| Name:  | strdelimw |  | Prototype:  | char * strdelimw(char **s) |  | Coverage:  |   0.000% (0/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/misc.c |  | Lines:  | 295-299 |  
  |  | 1 | 1 | 
 strdelim| Name:  | strdelim |  | Prototype:  | char * strdelim(char **s) |  | Coverage:  | 100.000% (1/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/misc.c |  | Lines:  | 286-290 |  
  |  | 1 | 1 | 
 status_to_message| Name:  | status_to_message |  | Prototype:  | static const char * status_to_message(u_int32_t status) |  | Coverage:  |   0.000% (0/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/sftp-server.c |  | Lines:  | 492-508 |  
  |  | 13 | 1 | 
 stat_to_attrib| Name:  | stat_to_attrib |  | Prototype:  | void stat_to_attrib(const struct stat *st, Attrib *a) |  | Coverage:  |   0.000% (0/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/sftp-common.c |  | Lines:  | 66-81 |  
  |  | 20 | 1 | 
 sshpkt_start| Name:  | sshpkt_start |  | Prototype:  | int sshpkt_start(struct ssh *ssh, u_char type) |  | Coverage:  | 100.000% (1/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/packet.c |  | Lines:  | 2573-2583 |  
  |  | 5 | 1 | 
 sshpkt_putb| Name:  | sshpkt_putb |  | Prototype:  | int sshpkt_putb(struct ssh *ssh, const struct sshbuf *b) |  | Coverage:  | 100.000% (1/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/packet.c |  | Lines:  | 2429-2433 |  
  |  | 1 | 1 | 
 sshpkt_put_u8| Name:  | sshpkt_put_u8 |  | Prototype:  | int sshpkt_put_u8(struct ssh *ssh, u_char val) |  | Coverage:  |   0.000% (0/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/packet.c |  | Lines:  | 2435-2439 |  
  |  | 1 | 1 | 
 sshpkt_put_u64| Name:  | sshpkt_put_u64 |  | Prototype:  | int sshpkt_put_u64(struct ssh *ssh, u_int64_t val) |  | Coverage:  |   0.000% (0/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/packet.c |  | Lines:  | 2447-2451 |  
  |  | 1 | 1 | 
 sshpkt_put_u32| Name:  | sshpkt_put_u32 |  | Prototype:  | int sshpkt_put_u32(struct ssh *ssh, u_int32_t val) |  | Coverage:  | 100.000% (1/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/packet.c |  | Lines:  | 2441-2445 |  
  |  | 1 | 1 | 
 sshpkt_put_stringb| Name:  | sshpkt_put_stringb |  | Prototype:  | int sshpkt_put_stringb(struct ssh *ssh, const struct sshbuf *v) |  | Coverage:  |   0.000% (0/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/packet.c |  | Lines:  | 2465-2469 |  
  |  | 1 | 1 | 
 sshpkt_put_string| Name:  | sshpkt_put_string |  | Prototype:  | int sshpkt_put_string(struct ssh *ssh, const void *v, size_t len) |  | Coverage:  | 100.000% (1/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/packet.c |  | Lines:  | 2453-2457 |  
  |  | 1 | 1 | 
 sshpkt_put_ec| Name:  | sshpkt_put_ec |  | Prototype:  | int sshpkt_put_ec(struct ssh *ssh, const EC_POINT *v, const EC_GROUP *g) |  | Coverage:  | 100.000% (1/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/packet.c |  | Lines:  | 2473-2477 |  
  |  | 1 | 1 | 
 sshpkt_put_cstring| Name:  | sshpkt_put_cstring |  | Prototype:  | int sshpkt_put_cstring(struct ssh *ssh, const void *v) |  | Coverage:  |   0.000% (0/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/packet.c |  | Lines:  | 2459-2463 |  
  |  | 1 | 1 | 
 sshpkt_put_bignum2| Name:  | sshpkt_put_bignum2 |  | Prototype:  | int sshpkt_put_bignum2(struct ssh *ssh, const BIGNUM *v) |  | Coverage:  | 100.000% (1/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/packet.c |  | Lines:  | 2481-2485 |  
  |  | 1 | 1 | 
 sshpkt_put| Name:  | sshpkt_put |  | Prototype:  | int sshpkt_put(struct ssh *ssh, const void *v, size_t len) |  | Coverage:  |   0.000% (0/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/packet.c |  | Lines:  | 2423-2427 |  
  |  | 1 | 1 | 
 sshpkt_peek_string_direct| Name:  | sshpkt_peek_string_direct |  | Prototype:  | int sshpkt_peek_string_direct(struct ssh *ssh, const u_char **valp, size_t *lenp) |  | Coverage:  |   0.000% (0/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/packet.c |  | Lines:  | 2526-2530 |  
  |  | 1 | 1 | 
 sshpkt_get_u8| Name:  | sshpkt_get_u8 |  | Prototype:  | int sshpkt_get_u8(struct ssh *ssh, u_char *valp) |  | Coverage:  | 100.000% (1/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/packet.c |  | Lines:  | 2496-2500 |  
  |  | 1 | 1 | 
 sshpkt_get_u64| Name:  | sshpkt_get_u64 |  | Prototype:  | int sshpkt_get_u64(struct ssh *ssh, u_int64_t *valp) |  | Coverage:  |   0.000% (0/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/packet.c |  | Lines:  | 2508-2512 |  
  |  | 1 | 1 | 
 sshpkt_get_u32| Name:  | sshpkt_get_u32 |  | Prototype:  | int sshpkt_get_u32(struct ssh *ssh, u_int32_t *valp) |  | Coverage:  | 100.000% (1/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/packet.c |  | Lines:  | 2502-2506 |  
  |  | 1 | 1 | 
 sshpkt_get_string_direct| Name:  | sshpkt_get_string_direct |  | Prototype:  | int sshpkt_get_string_direct(struct ssh *ssh, const u_char **valp, size_t *lenp) |  | Coverage:  |   0.000% (0/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/packet.c |  | Lines:  | 2520-2524 |  
  |  | 1 | 1 | 
 sshpkt_get_string| Name:  | sshpkt_get_string |  | Prototype:  | int sshpkt_get_string(struct ssh *ssh, u_char **valp, size_t *lenp) |  | Coverage:  | 100.000% (1/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/packet.c |  | Lines:  | 2514-2518 |  
  |  | 1 | 1 | 
 sshpkt_get_ec| Name:  | sshpkt_get_ec |  | Prototype:  | int sshpkt_get_ec(struct ssh *ssh, EC_POINT *v, const EC_GROUP *g) |  | Coverage:  | 100.000% (1/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/packet.c |  | Lines:  | 2540-2544 |  
  |  | 1 | 1 | 
 sshpkt_get_cstring| Name:  | sshpkt_get_cstring |  | Prototype:  | int sshpkt_get_cstring(struct ssh *ssh, char **valp, size_t *lenp) |  | Coverage:  |   0.000% (0/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/packet.c |  | Lines:  | 2532-2536 |  
  |  | 1 | 1 | 
 sshpkt_get_bignum2| Name:  | sshpkt_get_bignum2 |  | Prototype:  | int sshpkt_get_bignum2(struct ssh *ssh, BIGNUM *v) |  | Coverage:  | 100.000% (1/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/packet.c |  | Lines:  | 2548-2552 |  
  |  | 1 | 1 | 
 sshpkt_get| Name:  | sshpkt_get |  | Prototype:  | int sshpkt_get(struct ssh *ssh, void *valp, size_t len) |  | Coverage:  |   0.000% (0/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/packet.c |  | Lines:  | 2490-2494 |  
  |  | 1 | 1 | 
 sshpkt_fmt_connection_id| Name:  | sshpkt_fmt_connection_id |  | Prototype:  | void sshpkt_fmt_connection_id(struct ssh *ssh, char *s, size_t l) |  | Coverage:  |   0.000% (0/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/packet.c |  | Lines:  | 1796-1803 |  
  |  | 4 | 1 | 
 sshpkt_add_padding| Name:  | sshpkt_add_padding |  | Prototype:  | int sshpkt_add_padding(struct ssh *ssh, u_char pad) |  | Coverage:  |   0.000% (0/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/packet.c |  | Lines:  | 2677-2682 |  
  |  | 2 | 1 | 
 sshkey_to_blob| Name:  | sshkey_to_blob |  | Prototype:  | int sshkey_to_blob(const struct sshkey *key, u_char **blobp, size_t *lenp) |  | Coverage:  | 100.000% (1/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/sshkey.c |  | Lines:  | 888-892 |  
  |  | 1 | 1 | 
 sshkey_ssh_name_plain| Name:  | sshkey_ssh_name_plain |  | Prototype:  | const char * sshkey_ssh_name_plain(const struct sshkey *k) |  | Coverage:  | 100.000% (1/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/sshkey.c |  | Lines:  | 191-196 |  
  |  | 2 | 1 | 
 sshkey_ssh_name| Name:  | sshkey_ssh_name |  | Prototype:  | const char * sshkey_ssh_name(const struct sshkey *k) |  | Coverage:  | 100.000% (1/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/sshkey.c |  | Lines:  | 185-189 |  
  |  | 1 | 1 | 
 sshkey_signatures_left| Name:  | sshkey_signatures_left |  | Prototype:  | u_int32_t sshkey_signatures_left(const struct sshkey *k) |  | Coverage:  |   0.000% (0/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/sshkey.c |  | Lines:  | 4131-4135 |  
  |  | 1 | 1 | 
 sshkey_puts| Name:  | sshkey_puts |  | Prototype:  | int sshkey_puts(const struct sshkey *key, struct sshbuf *b) |  | Coverage:  |   0.000% (0/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/sshkey.c |  | Lines:  | 844-848 |  
  |  | 1 | 1 | 
 sshkey_putb_plain| Name:  | sshkey_putb_plain |  | Prototype:  | int sshkey_putb_plain(const struct sshkey *key, struct sshbuf *b) |  | Coverage:  | 100.000% (1/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/sshkey.c |  | Lines:  | 850-854 |  
  |  | 1 | 1 | 
 sshkey_putb| Name:  | sshkey_putb |  | Prototype:  | int sshkey_putb(const struct sshkey *key, struct sshbuf *b) |  | Coverage:  | 100.000% (1/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/sshkey.c |  | Lines:  | 822-826 |  
  |  | 1 | 1 |