OpenCoverage

OpenSSH Test Coverage

Function Tree

Page:<>1
eLOC - Effective Lines of Code: 1
...5
eLOC - Effective Lines of Code: 5
6
eLOC - Effective Lines of Code: 7
7
eLOC - Effective Lines of Code: 8
8
eLOC - Effective Lines of Code: 10
910
eLOC - Effective Lines of Code: 15
11
eLOC - Effective Lines of Code: 18
12
eLOC - Effective Lines of Code: 22
13
eLOC - Effective Lines of Code: 26
...20
eLOC - Effective Lines of Code: 224
21
eLOC - Effective Lines of Code: 1019
FunctionCondition %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
  0.000% (0/3)
121
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
  0.000% (0/7)
123
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
  0.000% (0/13)
125
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
  0.000% (0/7)
123
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
  0.000% (0/9)
123
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
 78.947% (15/19)
127
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
  0.000% (0/4)
122
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
 50.000% (3/6)
132
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
 50.000% (3/6)
132
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
  0.000% (0/4)
132
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
 78.571% (11/14)
134
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
  0.000% (0/10)
135
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
  0.000% (0/22)
136
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
100.000% (4/4)
132
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
  0.000% (0/8)
133
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
  0.000% (0/19)
137
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
  0.000% (0/6)
132
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
100.000% (1/1)
131
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
  0.000% (0/10)
133
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
  0.000% (0/8)
133
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
  0.000% (0/4)
132
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
  0.000% (0/19)
137
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
  0.000% (0/7)
133
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
 61.111% (11/18)
136
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
  0.000% (0/7)
133
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
  0.000% (0/4)
132
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
  0.000% (0/7)
133
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
100.000% (7/7)
133
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
 42.857% (3/7)
133
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
  0.000% (0/11)
133
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
  0.000% (0/11)
133
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
  0.000% (0/9)
133
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
100.000% (13/13)
135
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
 44.444% (4/9)
133
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
  0.000% (0/15)
135
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
  0.000% (0/1)
131
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
 61.538% (8/13)
133
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
  0.000% (0/13)
135
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
  0.000% (0/13)
135
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
 38.462% (5/13)
145
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
  0.000% (0/7)
143
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
  0.000% (0/31)
1424
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
  0.000% (0/11)
143
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
100.000% (10/10)
144
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
  0.000% (0/12)
144
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
  0.000% (0/24)
148
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
  0.000% (0/13)
145
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
  0.000% (0/13)
145
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
  0.000% (0/24)
1413
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
  0.000% (0/10)
144
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
  0.000% (0/9)
145
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
 94.118% (16/17)
145
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
  0.000% (0/7)
143
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
  0.000% (0/14)
144
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
 58.333% (7/12)
144
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
  0.000% (0/7)
143
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
  0.000% (0/10)
144
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
  0.000% (0/13)
143
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
  0.000% (0/9)
143
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
 66.667% (6/9)
143
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
 66.667% (8/12)
144
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
  0.000% (0/19)
146
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
 50.000% (7/14)
144
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
 50.000% (4/8)
144
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
  0.000% (0/37)
1413
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
 42.857% (3/7)
143
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
  0.000% (0/5)
142
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
  0.000% (0/5)
142
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
 42.857% (3/7)
143
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
 41.667% (5/12)
144
_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
 54.545% (6/11)
153
_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
 54.545% (6/11)
153
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
  0.000% (0/7)
153
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
100.000% (1/1)
151
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
  0.000% (0/9)
153
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
  0.000% (0/4)
152
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
  0.000% (0/13)
155
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
 66.667% (4/6)
152
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
  0.000% (0/4)
152
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
  0.000% (0/4)
152
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
100.000% (7/7)
153
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
  0.000% (0/14)
155
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
  0.000% (0/11)
153
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
  0.000% (0/32)
1524
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
  0.000% (0/4)
152
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
  0.000% (0/16)
154
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
  0.000% (0/8)
153
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
  0.000% (0/1)
151
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
100.000% (4/4)
152
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
  0.000% (0/19)
1513
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
  0.000% (0/1)
151
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
 85.714% (12/14)
154
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
  0.000% (0/4)
152
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
 70.000% (7/10)
154
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
  0.000% (0/5)
151
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
  0.000% (0/10)
154
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
  0.000% (0/16)
154
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
 50.000% (12/24)
152
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
  0.000% (0/1)
151
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
  0.000% (0/13)
155
Page:<>1
eLOC - Effective Lines of Code: 1
...5
eLOC - Effective Lines of Code: 5
6
eLOC - Effective Lines of Code: 7
7
eLOC - Effective Lines of Code: 8
8
eLOC - Effective Lines of Code: 10
910
eLOC - Effective Lines of Code: 15
11
eLOC - Effective Lines of Code: 18
12
eLOC - Effective Lines of Code: 22
13
eLOC - Effective Lines of Code: 26
...20
eLOC - Effective Lines of Code: 224
21
eLOC - Effective Lines of Code: 1019

Generated by Squish Coco 4.2.2