| Function | Condition % | eLOC - Effective Lines of Codeā“ | McCabe - Cyclomatic Complexity | 
 ssh_login| Name:  | ssh_login |  | Prototype:  | void ssh_login(Sensitive *sensitive, const char *orighost, struct sockaddr *hostaddr, u_short port, struct passwd *pw, int timeout_ms) |  | Coverage:  |   0.000% (0/3) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/sshconnect.c |  | Lines:  | 1403-1429 |  
  |  | 12 | 1 | 
 ssh_msg_send| Name:  | ssh_msg_send |  | Prototype:  | int ssh_msg_send(int fd, u_char type, struct sshbuf *m) |  | Coverage:  |   0.000% (0/7) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/msg.c |  | Lines:  | 44-63 |  
  |  | 12 | 3 | 
 ssh_packet_process_incoming| Name:  | ssh_packet_process_incoming |  | Prototype:  | int ssh_packet_process_incoming(struct ssh *ssh, const char *buf, u_int len) |  | Coverage:  |   0.000% (0/13) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/packet.c |  | Lines:  | 1736-1755 |  
  |  | 12 | 5 | 
 ssh_packet_rdomain_in| Name:  | ssh_packet_rdomain_in |  | Prototype:  | const char * ssh_packet_rdomain_in(struct ssh *ssh) |  | Coverage:  |   0.000% (0/7) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/packet.c |  | Lines:  | 568-577 |  
  |  | 12 | 3 | 
 ssh_packet_set_maxsize| Name:  | ssh_packet_set_maxsize |  | Prototype:  | int ssh_packet_set_maxsize(struct ssh *ssh, u_int s) |  | Coverage:  |   0.000% (0/9) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/packet.c |  | Lines:  | 2065-2083 |  
  |  | 12 | 3 | 
 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 | 
 user_specific_delay| Name:  | user_specific_delay |  | Prototype:  | static double user_specific_delay(const char *user) |  | Coverage:  |   0.000% (0/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/auth2.c |  | Lines:  | 216-233 |  
  |  | 12 | 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 | 
 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 | 
 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 | 
 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 | 
 chan_ibuf_empty| Name:  | chan_ibuf_empty |  | Prototype:  | void chan_ibuf_empty(struct ssh *ssh, Channel *c) |  | Coverage:  |   0.000% (0/10) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/nchan.c |  | Lines:  | 123-143 |  
  |  | 13 | 5 | 
 channel_pre_mux_client| Name:  | channel_pre_mux_client |  | Prototype:  | static void channel_pre_mux_client(struct ssh *ssh, Channel *c, fd_set *readset, fd_set *writeset) |  | Coverage:  |   0.000% (0/22) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/channels.c |  | Lines:  | 1170-1191 |  
  |  | 13 | 6 | 
 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 | 
 client_alive_check| Name:  | client_alive_check |  | Prototype:  | static void client_alive_check(struct ssh *ssh) |  | Coverage:  |   0.000% (0/8) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/serverloop.c |  | Lines:  | 179-205 |  
  |  | 13 | 3 | 
 compare_forward| Name:  | compare_forward |  | Prototype:  | static int compare_forward(struct Forward *a, struct Forward *b) |  | Coverage:  |   0.000% (0/19) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/mux.c |  | Lines:  | 597-614 |  
  |  | 13 | 7 | 
 confirm_key| Name:  | confirm_key |  | Prototype:  | static int confirm_key(Identity *id) |  | Coverage:  |   0.000% (0/6) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/ssh-agent.c |  | Lines:  | 207-221 |  
  |  | 13 | 2 | 
 dbl_p1p1| Name:  | dbl_p1p1 |  | Prototype:  | static void dbl_p1p1(ge25519_p1p1 *r, const ge25519_p2 *p) |  | Coverage:  | 100.000% (1/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/ge25519.c |  | Lines:  | 127-143 |  
  |  | 13 | 1 | 
 default_ssh_port| Name:  | default_ssh_port |  | Prototype:  | int default_ssh_port(void) |  | Coverage:  |   0.000% (0/10) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/readconf.c |  | Lines:  | 461-472 |  
  |  | 13 | 3 | 
 dns_read_rdata| Name:  | dns_read_rdata |  | Prototype:  | static int dns_read_rdata(u_int8_t *algorithm, u_int8_t *digest_type, u_char **digest, size_t *digest_len, u_char *rdata, int rdata_len) |  | Coverage:  |   0.000% (0/8) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/dns.c |  | Lines:  | 147-172 |  
  |  | 13 | 3 | 
 ensure_minimum_time_since| Name:  | ensure_minimum_time_since |  | Prototype:  | static void ensure_minimum_time_since(double start, double seconds) |  | Coverage:  |   0.000% (0/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/auth2.c |  | Lines:  | 235-250 |  
  |  | 13 | 2 | 
 forward_equals| Name:  | forward_equals |  | Prototype:  | int forward_equals(const struct Forward *a, const struct Forward *b) |  | Coverage:  |   0.000% (0/19) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/misc.c |  | Lines:  | 1560-1577 |  
  |  | 13 | 7 | 
 freeargs| Name:  | freeargs |  | Prototype:  | void freeargs(arglist *args) |  | Coverage:  |   0.000% (0/7) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/misc.c |  | Lines:  | 904-916 |  
  |  | 13 | 3 | 
 kex_prop2buf| Name:  | kex_prop2buf |  | Prototype:  | int kex_prop2buf(struct sshbuf *b, char *proposal[PROPOSAL_MAX]) |  | Coverage:  |  61.111% (11/18) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/kex.c |  | Lines:  | 297-321 |  
  |  | 13 | 6 | 
 lookup_key| Name:  | lookup_key |  | Prototype:  | static struct sshkey * lookup_key(struct sshkey *k) |  | Coverage:  |   0.000% (0/7) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/ssh-pkcs11-helper.c |  | Lines:  | 87-98 |  
  |  | 13 | 3 | 
 mm_answer_auth2_read_banner| Name:  | mm_answer_auth2_read_banner |  | Prototype:  | int mm_answer_auth2_read_banner(int sock, struct sshbuf *m) |  | Coverage:  |   0.000% (0/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/monitor.c |  | Lines:  | 813-826 |  
  |  | 13 | 2 | 
 mm_send_keystate| Name:  | mm_send_keystate |  | Prototype:  | void mm_send_keystate(struct monitor *monitor) |  | Coverage:  |   0.000% (0/7) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/monitor_wrap.c |  | Lines:  | 534-549 |  
  |  | 13 | 3 | 
 reduce_add_sub| Name:  | reduce_add_sub |  | Prototype:  | static void reduce_add_sub(crypto_sign_ed25519_ref_sc25519 *r) |  | Coverage:  | 100.000% (7/7) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/sc25519.c |  | Lines:  | 30-48 |  
  |  | 13 | 3 | 
 seed_rng| Name:  | seed_rng |  | Prototype:  | void seed_rng(void) |  | Coverage:  |  42.857% (3/7) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/entropy.c |  | Lines:  | 216-240 |  
  |  | 13 | 3 | 
 send_attrib| Name:  | send_attrib |  | Prototype:  | static void send_attrib(u_int32_t id, const Attrib *a) |  | Coverage:  |   0.000% (0/11) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/sftp-server.c |  | Lines:  | 593-608 |  
  |  | 13 | 3 | 
 send_string_request| Name:  | send_string_request |  | Prototype:  | static void send_string_request(struct sftp_conn *conn, u_int id, u_int code, const char *s, u_int len) |  | Coverage:  |   0.000% (0/11) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/sftp-client.c |  | Lines:  | 176-192 |  
  |  | 13 | 3 | 
 session_by_pid| Name:  | session_by_pid |  | Prototype:  | static Session * session_by_pid(pid_t pid) |  | Coverage:  |   0.000% (0/9) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/session.c |  | Lines:  | 1888-1901 |  
  |  | 13 | 3 | 
 square| Name:  | square |  | Prototype:  | static void square(unsigned int out[32],const unsigned int a[32]) |  | Coverage:  | 100.000% (13/13) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/smult_curve25519_ref.c |  | Lines:  | 90-108 |  
  |  | 13 | 5 | 
 sshkey_perm_ok| Name:  | sshkey_perm_ok |  | Prototype:  | int sshkey_perm_ok(int fd, const char *filename) |  | Coverage:  |  44.444% (4/9) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/authfile.c |  | Lines:  | 139-165 |  
  |  | 13 | 3 | 
 sshpkt_msg_ignore| Name:  | sshpkt_msg_ignore |  | Prototype:  | int sshpkt_msg_ignore(struct ssh *ssh, u_int nbytes) |  | Coverage:  |   0.000% (0/15) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/packet.c |  | Lines:  | 2626-2644 |  
  |  | 13 | 5 | 
 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 | 
 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 | 
 zero_pad [umac.c #1]| Name:  | zero_pad [umac.c #1] |  | Prototype:  | static void zero_pad(UINT8 *p, int nbytes) |  | Coverage:  |   0.000% (0/13) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/umac.c #1 |  | Lines:  | 642-662 |  
  |  | 13 | 5 | 
 zero_pad [umac.c #2]| Name:  | zero_pad [umac.c #2] |  | Prototype:  | static void zero_pad(UINT8 *p, int nbytes) |  | Coverage:  |   0.000% (0/13) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/umac.c #2 |  | Lines:  | 642-662 |  
  |  | 13 | 5 | 
 buffer_get_bignum_bits| Name:  | buffer_get_bignum_bits |  | Prototype:  | static void buffer_get_bignum_bits(struct sshbuf *b, BIGNUM *value) |  | Coverage:  |  38.462% (5/13) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/ssh-keygen.c |  | Lines:  | 424-440 |  
  |  | 14 | 5 | 
 channel_pre_x11_open| Name:  | channel_pre_x11_open |  | Prototype:  | static void channel_pre_x11_open(struct ssh *ssh, Channel *c, fd_set *readset, fd_set *writeset) |  | Coverage:  |   0.000% (0/7) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/channels.c |  | Lines:  | 1146-1168 |  
  |  | 14 | 3 | 
 channel_still_open| Name:  | channel_still_open |  | Prototype:  | int channel_still_open(struct ssh *ssh) |  | Coverage:  |   0.000% (0/31) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/channels.c |  | Lines:  | 718-758 |  
  |  | 14 | 24 | 
 channel_update_permission| Name:  | channel_update_permission |  | Prototype:  | void channel_update_permission(struct ssh *ssh, int idx, int newport) |  | Coverage:  |   0.000% (0/11) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/channels.c |  | Lines:  | 4066-4087 |  
  |  | 14 | 3 | 
 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 | 
 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 | 
 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 | 
 endian_convert [umac.c #1]| Name:  | endian_convert [umac.c #1] |  | Prototype:  | static void endian_convert(void *buf, UWORD bpw, UINT32 num_bytes) |  | Coverage:  |   0.000% (0/13) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/umac.c #1 |  | Lines:  | 552-573 |  
  |  | 14 | 5 | 
 endian_convert [umac.c #2]| Name:  | endian_convert [umac.c #2] |  | Prototype:  | static void endian_convert(void *buf, UWORD bpw, UINT32 num_bytes) |  | Coverage:  |   0.000% (0/13) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/umac.c #2 |  | Lines:  | 552-573 |  
  |  | 14 | 5 | 
 fmt_intarg| Name:  | fmt_intarg |  | Prototype:  | static const char * fmt_intarg(ServerOpCodes code, int val) |  | Coverage:  |   0.000% (0/24) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/servconf.c |  | Lines:  | 2396-2426 |  
  |  | 14 | 13 | 
 leave_raw_mode| Name:  | leave_raw_mode |  | Prototype:  | void leave_raw_mode(int quiet) |  | Coverage:  |   0.000% (0/10) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/sshtty.c |  | Lines:  | 56-66 |  
  |  | 14 | 4 | 
 parse_df_flags| Name:  | parse_df_flags |  | Prototype:  | static int parse_df_flags(const char *cmd, char **argv, int argc, int *hflag, int *iflag) |  | Coverage:  |   0.000% (0/9) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/sftp.c |  | Lines:  | 537-562 |  
  |  | 14 | 5 | 
 peek_type_nid| Name:  | peek_type_nid |  | Prototype:  | static int peek_type_nid(const char *s, size_t l, int *nid) |  | Coverage:  |  94.118% (16/17) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/sshkey.c |  | Lines:  | 1208-1224 |  
  |  | 14 | 5 | 
 put_bitmap| Name:  | put_bitmap |  | Prototype:  | static int put_bitmap(struct sshbuf *buf, struct bitmap *bitmap) |  | Coverage:  |   0.000% (0/7) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/krl.c |  | Lines:  | 554-571 |  
  |  | 14 | 3 | 
 remove_method| Name:  | remove_method |  | Prototype:  | static int remove_method(char **methods, const char *method, const char *submethod) |  | Coverage:  |   0.000% (0/14) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/auth2.c |  | Lines:  | 619-637 |  
  |  | 14 | 4 | 
 reserve| Name:  | reserve |  | Prototype:  | static int reserve(struct bitmap *b, u_int n) |  | Coverage:  |  58.333% (7/12) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/bitmap.c |  | Lines:  | 81-98 |  
  |  | 14 | 4 | 
 revoke_blob| Name:  | revoke_blob |  | Prototype:  | static int revoke_blob(struct revoked_blob_tree *rbt, u_char *blob, size_t len) |  | Coverage:  |   0.000% (0/7) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/krl.c |  | Lines:  | 388-403 |  
  |  | 14 | 3 | 
 send_rexec_state| Name:  | send_rexec_state |  | Prototype:  | static void send_rexec_state(int fd, struct sshbuf *conf) |  | Coverage:  |   0.000% (0/10) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/sshd.c |  | Lines:  | 933-962 |  
  |  | 14 | 4 | 
 send_string_attrs_request| Name:  | send_string_attrs_request |  | Prototype:  | static void send_string_attrs_request(struct sftp_conn *conn, u_int id, u_int code, const void *s, u_int len, Attrib *a) |  | Coverage:  |   0.000% (0/13) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/sftp-client.c |  | Lines:  | 194-211 |  
  |  | 14 | 3 | 
 session_by_channel| Name:  | session_by_channel |  | Prototype:  | static Session * session_by_channel(int id) |  | Coverage:  |   0.000% (0/9) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/session.c |  | Lines:  | 1848-1863 |  
  |  | 14 | 3 | 
 sshbuf_get_bignum2| Name:  | sshbuf_get_bignum2 |  | Prototype:  | int sshbuf_get_bignum2(struct sshbuf *buf, BIGNUM *v) |  | Coverage:  |  66.667% (6/9) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/sshbuf-getput-crypto.c |  | Lines:  | 34-46 |  
  |  | 14 | 3 | 
 sshbuf_reset| Name:  | sshbuf_reset |  | Prototype:  | void sshbuf_reset(struct sshbuf *buf) |  | Coverage:  |  66.667% (8/12) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/sshbuf.c |  | Lines:  | 168-188 |  
  |  | 14 | 4 | 
 sshd_hostkey_sign| Name:  | sshd_hostkey_sign |  | Prototype:  | int sshd_hostkey_sign(struct sshkey *privkey, struct sshkey *pubkey, u_char **signature, size_t *slenp, const u_char *data, size_t dlen, const char *alg, u_int flag) |  | Coverage:  |   0.000% (0/19) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/sshd.c |  | Lines:  | 2237-2259 |  
  |  | 14 | 6 | 
 sshkey_equal| Name:  | sshkey_equal |  | Prototype:  | int sshkey_equal(const struct sshkey *a, const struct sshkey *b) |  | Coverage:  |  50.000% (7/14) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/sshkey.c |  | Lines:  | 712-722 |  
  |  | 14 | 4 | 
 sshkey_format_text| Name:  | sshkey_format_text |  | Prototype:  | int sshkey_format_text(const struct sshkey *key, struct sshbuf *b) |  | Coverage:  |  50.000% (4/8) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/sshkey.c |  | Lines:  | 1419-1434 |  
  |  | 14 | 4 | 
 string_from_portable| Name:  | string_from_portable |  | Prototype:  | static const char * string_from_portable(int pflags) |  | Coverage:  |   0.000% (0/37) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/sftp-server.c |  | Lines:  | 240-267 |  
  |  | 14 | 13 | 
 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 | 
 umac128_new [umac.c #2]| Name:  | umac128_new [umac.c #2] |  | Prototype:  | struct umac128_ctx *umac128_new(const u_char key[]) |  | Coverage:  |   0.000% (0/5) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/umac.c #2 |  | Lines:  | 1215-1239 |  
  |  | 14 | 2 | 
 umac_new [umac.c #1]| Name:  | umac_new [umac.c #1] |  | Prototype:  | struct umac_ctx *umac_new(const u_char key[]) |  | Coverage:  |   0.000% (0/5) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/umac.c #1 |  | Lines:  | 1215-1239 |  
  |  | 14 | 2 | 
 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 | 
 xcalloc| Name:  | xcalloc |  | Prototype:  | void * xcalloc(size_t nmemb, size_t size) |  | Coverage:  |  41.667% (5/12) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/xmalloc.c |  | Lines:  | 52-66 |  
  |  | 14 | 4 | 
 _ssh_host_private_key| Name:  | _ssh_host_private_key |  | Prototype:  | struct sshkey * _ssh_host_private_key(int type, int nid, struct ssh *ssh) |  | Coverage:  |  54.545% (6/11) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/ssh_api.c |  | Lines:  | 452-465 |  
  |  | 15 | 3 | 
 _ssh_host_public_key| Name:  | _ssh_host_public_key |  | Prototype:  | struct sshkey * _ssh_host_public_key(int type, int nid, struct ssh *ssh) |  | Coverage:  |  54.545% (6/11) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/ssh_api.c |  | Lines:  | 437-450 |  
  |  | 15 | 3 | 
 add_local_forward| Name:  | add_local_forward |  | Prototype:  | void add_local_forward(Options *options, const struct Forward *newfwd) |  | Coverage:  |   0.000% (0/7) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/readconf.c |  | Lines:  | 321-343 |  
  |  | 15 | 3 | 
 add_p1p1| Name:  | add_p1p1 |  | Prototype:  | static void add_p1p1(ge25519_p1p1 *r, const crypto_sign_ed25519_ref_ge25519 *p, const crypto_sign_ed25519_ref_ge25519 *q) |  | Coverage:  | 100.000% (1/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/ge25519.c |  | Lines:  | 106-124 |  
  |  | 15 | 1 | 
 auth2_challenge| Name:  | auth2_challenge |  | Prototype:  | int auth2_challenge(struct ssh *ssh, char *devs) |  | Coverage:  |   0.000% (0/9) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/auth2-chall.c |  | Lines:  | 193-206 |  
  |  | 15 | 3 | 
 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 | 
 auth2_update_methods_lists| Name:  | auth2_update_methods_lists |  | Prototype:  | int auth2_update_methods_lists(Authctxt *authctxt, const char *method, const char *submethod) |  | Coverage:  |   0.000% (0/13) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/auth2.c |  | Lines:  | 645-668 |  
  |  | 15 | 5 | 
 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 | 
 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_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 | 
 cert_free| Name:  | cert_free |  | Prototype:  | static void cert_free(struct sshkey_cert *cert) |  | Coverage:  | 100.000% (7/7) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/sshkey.c |  | Lines:  | 454-471 |  
  |  | 15 | 3 | 
 chan_send_eof2| Name:  | chan_send_eof2 |  | Prototype:  | static void chan_send_eof2(struct ssh *ssh, Channel *c) |  | Coverage:  |   0.000% (0/14) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/nchan.c |  | Lines:  | 178-200 |  
  |  | 15 | 5 | 
 channel_by_remote_id| Name:  | channel_by_remote_id |  | Prototype:  | Channel * channel_by_remote_id(struct ssh *ssh, u_int remote_id) |  | Coverage:  |   0.000% (0/11) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/channels.c |  | Lines:  | 261-273 |  
  |  | 15 | 3 | 
 channel_find_open| Name:  | channel_find_open |  | Prototype:  | int channel_find_open(struct ssh *ssh) |  | Coverage:  |   0.000% (0/32) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/channels.c |  | Lines:  | 761-800 |  
  |  | 15 | 24 | 
 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_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 | 
 child_close_fds| Name:  | child_close_fds |  | Prototype:  | static void child_close_fds(struct ssh *ssh) |  | Coverage:  |   0.000% (0/8) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/session.c |  | Lines:  | 1488-1524 |  
  |  | 15 | 3 | 
 cmd_interrupt| Name:  | cmd_interrupt |  | Prototype:  | static void cmd_interrupt(int signo) |  | Coverage:  |   0.000% (0/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/sftp.c |  | Lines:  | 245-254 |  
  |  | 15 | 1 | 
 crypto_sign_ed25519_keypair| Name:  | crypto_sign_ed25519_keypair |  | Prototype:  | int crypto_sign_ed25519_keypair( unsigned char *pk, unsigned char *sk ) |  | Coverage:  | 100.000% (4/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/ed25519.c |  | Lines:  | 26-49 |  
  |  | 15 | 2 | 
 errno_to_portable| Name:  | errno_to_portable |  | Prototype:  | static int errno_to_portable(int unixerrno) |  | Coverage:  |   0.000% (0/19) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/sftp-server.c |  | Lines:  | 182-214 |  
  |  | 15 | 13 | 
 expand_proxy_command| Name:  | expand_proxy_command |  | Prototype:  | static char * expand_proxy_command(const char *proxy_command, const char *user, const char *host, int port) |  | Coverage:  |   0.000% (0/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/sshconnect.c |  | Lines:  | 88-100 |  
  |  | 15 | 1 | 
 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 | 
 getpeereid| Name:  | getpeereid |  | Prototype:  | int getpeereid(int s, uid_t *euid, gid_t *gid) |  | Coverage:  |   0.000% (0/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/openbsd-compat/bsd-getpeereid.c |  | Lines:  | 27-39 |  
  |  | 15 | 2 | 
 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 | 
 have_rsa_key| Name:  | have_rsa_key |  | Prototype:  | static int have_rsa_key(const RSA *rsa) |  | Coverage:  |   0.000% (0/5) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/ssh-pkcs11.c |  | Lines:  | 454-461 |  
  |  | 15 | 1 | 
 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 | 
 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_to_blob| Name:  | kex_to_blob |  | Prototype:  | static int kex_to_blob(struct sshbuf *m, struct kex *kex) |  | Coverage:  |  50.000% (12/24) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/packet.c |  | Lines:  | 2164-2183 |  
  |  | 15 | 2 | 
 kludge_FD_SET| Name:  | kludge_FD_SET |  | Prototype:  | void kludge_FD_SET(int n, fd_set *set) |  | Coverage:  |   0.000% (0/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/openbsd-compat/kludge-fd_set.c |  | Lines:  | 19-21 |  
  |  | 15 | 1 | 
 mux_client_forwards| Name:  | mux_client_forwards |  | Prototype:  | static int mux_client_forwards(int fd, int cancel_flag) |  | Coverage:  |   0.000% (0/13) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssh/src/mux.c |  | Lines:  | 1873-1896 |  
  |  | 15 | 5 |