OpenCoverage

OpenSSH Test Coverage

Function Tree

Page:<>1
Function: zero_pad [umac.c #2]
...10
Function: packet_get_char
...12
Function: log_change_level
13
Function: insert_serial_range
14
Function: get_hram
15
Function: dump_client_config
1617
Function: colon
18
Function: channel_setup_local_fwd_listener
19
Function: chan_set_istate
20
Function: atomiciov
21
Function: DH_set0_pqg
Functionâ–ľCondition %eLOC - Effective Lines of CodeMcCabe - Cyclomatic Complexity
dh_gen_key
Name: dh_gen_key
Prototype: int dh_gen_key(DH *dh, int need)
Coverage:  41.667% (10/24)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/dh.c
Lines: 270-297
 41.667% (10/24)
336
dh_estimate
Name: dh_estimate
Prototype: u_int dh_estimate(int bits)
Coverage:  40.000% (4/10)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/dh.c
Lines: 480-490
 40.000% (4/10)
74
destroy_sensitive_data
Name: destroy_sensitive_data
Prototype: void destroy_sensitive_data(void)
Coverage:  0.000% (0/10)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/sshd.c
Lines: 469-484
  0.000% (0/10)
164
deserialise_nullable_string
Name: deserialise_nullable_string
Prototype: static int deserialise_nullable_string(struct sshbuf *m, char **sp)
Coverage:  0.000% (0/6)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/auth-options.c
Lines: 813-824
  0.000% (0/6)
192
deserialise_identity2
Name: deserialise_identity2
Prototype: static int deserialise_identity2(struct sshbuf *ids, struct sshkey **keyp, char **commentp)
Coverage:  0.000% (0/13)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/authfd.c
Lines: 202-223
  0.000% (0/13)
295
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
  0.000% (0/24)
468
derive_key
Name: derive_key
Prototype: static int derive_key(struct ssh *ssh, int id, u_int need, u_char *hash, u_int hashlen, const struct sshbuf *shared_secret, u_char **keyp)
Coverage:  51.429% (18/35)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/kex.c
Lines: 927-988
 51.429% (18/35)
657
derelativise_path
Name: derelativise_path
Prototype: char * derelativise_path(const char *path)
Coverage:  30.000% (3/10)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/servconf.c
Lines: 697-712
 30.000% (3/10)
214
demote_sensitive_data
Name: demote_sensitive_data
Prototype: void demote_sensitive_data(void)
Coverage:  0.000% (0/10)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/sshd.c
Lines: 487-506
  0.000% (0/10)
124
delete_file
Name: delete_file
Prototype: static int delete_file(int agent_fd, const char *filename, int key_only, int qflag)
Coverage:  0.000% (0/33)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/ssh-add.c
Lines: 109-165
  0.000% (0/33)
7611
delete_all
Name: delete_all
Prototype: static int delete_all(int agent_fd, int qflag)
Coverage:  0.000% (0/10)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/ssh-add.c
Lines: 168-189
  0.000% (0/10)
174
del_keys_by_name
Name: del_keys_by_name
Prototype: static void del_keys_by_name(char *name)
Coverage:  0.000% (0/41)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/ssh-pkcs11-helper.c
Lines: 70-84
  0.000% (0/41)
17310
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
default_key_sign
Name: default_key_sign
Prototype: static int default_key_sign(const struct sshkey *key, u_char **sigp, size_t *lenp, const u_char *data, size_t datalen, const char *alg, u_int compat, void *ctx)
Coverage:  50.000% (2/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/sshkey.c
Lines: 2665-2673
 50.000% (2/4)
52
decode_reply
Name: decode_reply
Prototype: static int decode_reply(u_char type)
Coverage:  0.000% (0/11)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/authfd.c
Lines: 74-83
  0.000% (0/11)
53
decode_attrib
Name: decode_attrib
Prototype: int decode_attrib(struct sshbuf *b, Attrib *a)
Coverage:  0.000% (0/46)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/sftp-common.c
Lines: 104-150
  0.000% (0/46)
3814
debug3
Name: debug3
Prototype: void debug3(const char *fmt,...)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/log.c
Lines: 242-250
100.000% (1/1)
201
debug2
Name: debug2
Prototype: void debug2(const char *fmt,...)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/log.c
Lines: 232-240
100.000% (1/1)
201
debug
Name: debug
Prototype: void debug(const char *fmt,...)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/log.c
Lines: 222-230
100.000% (1/1)
201
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
dangerous_locale
Name: dangerous_locale
Prototype: static int dangerous_locale(void)
Coverage:  2.591% (5/193)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/utf8.c
Lines: 60-71
  2.591% (5/193)
99637
daemonized
Name: daemonized
Prototype: int daemonized(void)
Coverage:  0.000% (0/10)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/misc.c
Lines: 1580-1595
  0.000% (0/10)
224
crypto_verify_32
Name: crypto_verify_32
Prototype: int crypto_verify_32(const unsigned char *x,const unsigned char *y)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/verify.c
Lines: 12-49
100.000% (1/1)
341
crypto_sign_ed25519_ref_unpackneg_vartime
Name: crypto_sign_ed25519_ref_unpackneg_vartime
Prototype: int crypto_sign_ed25519_ref_unpackneg_vartime(crypto_sign_ed25519_ref_ge25519 *r, const unsigned char p[32])
Coverage: 100.000% (10/10)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/ge25519.c
Lines: 196-241
100.000% (10/10)
314
crypto_sign_ed25519_ref_shortsc25519_from16bytes
Name: crypto_sign_ed25519_ref_shortsc25519_from16bytes
Prototype: void crypto_sign_ed25519_ref_shortsc25519_from16bytes(crypto_sign_ed25519_ref_shortsc25519 *r, const unsigned char x[16])
Coverage:  0.000% (0/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/sc25519.c
Lines: 111-115
  0.000% (0/4)
22
crypto_sign_ed25519_ref_scalarmult_base
Name: crypto_sign_ed25519_ref_scalarmult_base
Prototype: void crypto_sign_ed25519_ref_scalarmult_base(crypto_sign_ed25519_ref_ge25519 *r, const crypto_sign_ed25519_ref_sc25519 *s)
Coverage: 100.000% (4/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/ge25519.c
Lines: 306-321
100.000% (4/4)
102
crypto_sign_ed25519_ref_sc25519_window5
Name: crypto_sign_ed25519_ref_sc25519_window5
Prototype: void crypto_sign_ed25519_ref_sc25519_window5(signed char r[51], const crypto_sign_ed25519_ref_sc25519 *s)
Coverage:  0.000% (0/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/sc25519.c
Lines: 258-293
  0.000% (0/7)
273
crypto_sign_ed25519_ref_sc25519_window3
Name: crypto_sign_ed25519_ref_sc25519_window3
Prototype: void crypto_sign_ed25519_ref_sc25519_window3(signed char r[85], const crypto_sign_ed25519_ref_sc25519 *s)
Coverage: 100.000% (7/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/sc25519.c
Lines: 221-256
100.000% (7/7)
273
crypto_sign_ed25519_ref_sc25519_to32bytes
Name: crypto_sign_ed25519_ref_sc25519_to32bytes
Prototype: void crypto_sign_ed25519_ref_sc25519_to32bytes(unsigned char r[32], const crypto_sign_ed25519_ref_sc25519 *x)
Coverage: 100.000% (4/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/sc25519.c
Lines: 134-138
100.000% (4/4)
22
crypto_sign_ed25519_ref_sc25519_sub_nored
Name: crypto_sign_ed25519_ref_sc25519_sub_nored
Prototype: void crypto_sign_ed25519_ref_sc25519_sub_nored(crypto_sign_ed25519_ref_sc25519 *r, const crypto_sign_ed25519_ref_sc25519 *x, const crypto_sign_ed25519_ref_sc25519 *y)
Coverage:  0.000% (0/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/sc25519.c
Lines: 180-191
  0.000% (0/4)
72
crypto_sign_ed25519_ref_sc25519_mul_shortsc
Name: crypto_sign_ed25519_ref_sc25519_mul_shortsc
Prototype: void crypto_sign_ed25519_ref_sc25519_mul_shortsc(crypto_sign_ed25519_ref_sc25519 *r, const crypto_sign_ed25519_ref_sc25519 *x, const crypto_sign_ed25519_ref_shortsc25519 *y)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/sc25519.c
Lines: 214-219
  0.000% (0/1)
31
crypto_sign_ed25519_ref_sc25519_mul
Name: crypto_sign_ed25519_ref_sc25519_mul
Prototype: void crypto_sign_ed25519_ref_sc25519_mul(crypto_sign_ed25519_ref_sc25519 *r, const crypto_sign_ed25519_ref_sc25519 *x, const crypto_sign_ed25519_ref_sc25519 *y)
Coverage: 100.000% (12/12)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/sc25519.c
Lines: 193-212
100.000% (12/12)
115
crypto_sign_ed25519_ref_sc25519_lt_vartime
Name: crypto_sign_ed25519_ref_sc25519_lt_vartime
Prototype: int crypto_sign_ed25519_ref_sc25519_lt_vartime(const crypto_sign_ed25519_ref_sc25519 *x, const crypto_sign_ed25519_ref_sc25519 *y)
Coverage:  0.000% (0/10)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/sc25519.c
Lines: 156-165
  0.000% (0/10)
54
crypto_sign_ed25519_ref_sc25519_iszero_vartime
Name: crypto_sign_ed25519_ref_sc25519_iszero_vartime
Prototype: int crypto_sign_ed25519_ref_sc25519_iszero_vartime(const crypto_sign_ed25519_ref_sc25519 *x)
Coverage:  0.000% (0/6)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/sc25519.c
Lines: 140-146
  0.000% (0/6)
43
crypto_sign_ed25519_ref_sc25519_isshort_vartime
Name: crypto_sign_ed25519_ref_sc25519_isshort_vartime
Prototype: int crypto_sign_ed25519_ref_sc25519_isshort_vartime(const crypto_sign_ed25519_ref_sc25519 *x)
Coverage:  0.000% (0/6)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/sc25519.c
Lines: 148-154
  0.000% (0/6)
43
crypto_sign_ed25519_ref_sc25519_from_shortsc
Name: crypto_sign_ed25519_ref_sc25519_from_shortsc
Prototype: void crypto_sign_ed25519_ref_sc25519_from_shortsc(crypto_sign_ed25519_ref_sc25519 *r, const crypto_sign_ed25519_ref_shortsc25519 *x)
Coverage:  0.000% (0/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/sc25519.c
Lines: 125-132
  0.000% (0/7)
53
crypto_sign_ed25519_ref_sc25519_from64bytes
Name: crypto_sign_ed25519_ref_sc25519_from64bytes
Prototype: void crypto_sign_ed25519_ref_sc25519_from64bytes(crypto_sign_ed25519_ref_sc25519 *r, const unsigned char x[64])
Coverage: 100.000% (4/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/sc25519.c
Lines: 117-123
100.000% (4/4)
42
crypto_sign_ed25519_ref_sc25519_from32bytes
Name: crypto_sign_ed25519_ref_sc25519_from32bytes
Prototype: void crypto_sign_ed25519_ref_sc25519_from32bytes(crypto_sign_ed25519_ref_sc25519 *r, const unsigned char x[32])
Coverage: 100.000% (7/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/sc25519.c
Lines: 102-109
100.000% (7/7)
53
crypto_sign_ed25519_ref_sc25519_add
Name: crypto_sign_ed25519_ref_sc25519_add
Prototype: void crypto_sign_ed25519_ref_sc25519_add(crypto_sign_ed25519_ref_sc25519 *r, const crypto_sign_ed25519_ref_sc25519 *x, const crypto_sign_ed25519_ref_sc25519 *y)
Coverage: 100.000% (7/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/sc25519.c
Lines: 167-178
100.000% (7/7)
73
crypto_sign_ed25519_ref_sc25519_2interleave2
Name: crypto_sign_ed25519_ref_sc25519_2interleave2
Prototype: void crypto_sign_ed25519_ref_sc25519_2interleave2(unsigned char r[127], const crypto_sign_ed25519_ref_sc25519 *s1, const crypto_sign_ed25519_ref_sc25519 *s2)
Coverage: 100.000% (4/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/sc25519.c
Lines: 295-308
100.000% (4/4)
92
crypto_sign_ed25519_ref_pack
Name: crypto_sign_ed25519_ref_pack
Prototype: void crypto_sign_ed25519_ref_pack(unsigned char r[32], const crypto_sign_ed25519_ref_ge25519 *p)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/ge25519.c
Lines: 243-251
100.000% (1/1)
61
crypto_sign_ed25519_ref_isneutral_vartime
Name: crypto_sign_ed25519_ref_isneutral_vartime
Prototype: int crypto_sign_ed25519_ref_isneutral_vartime(const crypto_sign_ed25519_ref_ge25519 *p)
Coverage:  0.000% (0/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/ge25519.c
Lines: 253-259
  0.000% (0/7)
43
crypto_sign_ed25519_ref_fe25519_unpack
Name: crypto_sign_ed25519_ref_fe25519_unpack
Prototype: void crypto_sign_ed25519_ref_fe25519_unpack(crypto_sign_ed25519_ref_fe25519 *r, const unsigned char x[32])
Coverage: 100.000% (4/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/fe25519.c
Lines: 100-105
100.000% (4/4)
32
crypto_sign_ed25519_ref_fe25519_sub
Name: crypto_sign_ed25519_ref_fe25519_sub
Prototype: void crypto_sign_ed25519_ref_fe25519_sub(crypto_sign_ed25519_ref_fe25519 *r, const crypto_sign_ed25519_ref_fe25519 *x, const crypto_sign_ed25519_ref_fe25519 *y)
Coverage: 100.000% (7/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/fe25519.c
Lines: 185-194
100.000% (7/7)
73
crypto_sign_ed25519_ref_fe25519_square
Name: crypto_sign_ed25519_ref_fe25519_square
Prototype: void crypto_sign_ed25519_ref_fe25519_square(crypto_sign_ed25519_ref_fe25519 *r, const crypto_sign_ed25519_ref_fe25519 *x)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/fe25519.c
Lines: 213-216
100.000% (1/1)
11
crypto_sign_ed25519_ref_fe25519_setzero
Name: crypto_sign_ed25519_ref_fe25519_setzero
Prototype: void crypto_sign_ed25519_ref_fe25519_setzero(crypto_sign_ed25519_ref_fe25519 *r)
Coverage: 100.000% (4/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/fe25519.c
Lines: 163-167
100.000% (4/4)
22
crypto_sign_ed25519_ref_fe25519_setone
Name: crypto_sign_ed25519_ref_fe25519_setone
Prototype: void crypto_sign_ed25519_ref_fe25519_setone(crypto_sign_ed25519_ref_fe25519 *r)
Coverage: 100.000% (4/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/fe25519.c
Lines: 156-161
100.000% (4/4)
32
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
100.000% (22/22)
418
crypto_sign_ed25519_ref_fe25519_pack
Name: crypto_sign_ed25519_ref_fe25519_pack
Prototype: void crypto_sign_ed25519_ref_fe25519_pack(unsigned char r[32], const crypto_sign_ed25519_ref_fe25519 *x)
Coverage: 100.000% (4/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/fe25519.c
Lines: 108-115
100.000% (4/4)
52
crypto_sign_ed25519_ref_fe25519_neg
Name: crypto_sign_ed25519_ref_fe25519_neg
Prototype: void crypto_sign_ed25519_ref_fe25519_neg(crypto_sign_ed25519_ref_fe25519 *r, const crypto_sign_ed25519_ref_fe25519 *x)
Coverage: 100.000% (4/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/fe25519.c
Lines: 169-176
100.000% (4/4)
52
crypto_sign_ed25519_ref_fe25519_mul
Name: crypto_sign_ed25519_ref_fe25519_mul
Prototype: void crypto_sign_ed25519_ref_fe25519_mul(crypto_sign_ed25519_ref_fe25519 *r, const crypto_sign_ed25519_ref_fe25519 *x, const crypto_sign_ed25519_ref_fe25519 *y)
Coverage: 100.000% (12/12)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/fe25519.c
Lines: 196-211
100.000% (12/12)
105
crypto_sign_ed25519_ref_fe25519_iszero
Name: crypto_sign_ed25519_ref_fe25519_iszero
Prototype: int crypto_sign_ed25519_ref_fe25519_iszero(const crypto_sign_ed25519_ref_fe25519 *x)
Coverage:  0.000% (0/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/fe25519.c
Lines: 117-127
  0.000% (0/4)
82
crypto_sign_ed25519_ref_fe25519_iseq_vartime
Name: crypto_sign_ed25519_ref_fe25519_iseq_vartime
Prototype: int crypto_sign_ed25519_ref_fe25519_iseq_vartime(const crypto_sign_ed25519_ref_fe25519 *x, const crypto_sign_ed25519_ref_fe25519 *y)
Coverage: 100.000% (6/6)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/fe25519.c
Lines: 129-139
100.000% (6/6)
83
crypto_sign_ed25519_ref_fe25519_invert
Name: crypto_sign_ed25519_ref_fe25519_invert
Prototype: void crypto_sign_ed25519_ref_fe25519_invert(crypto_sign_ed25519_ref_fe25519 *r, const crypto_sign_ed25519_ref_fe25519 *x)
Coverage: 100.000% (19/19)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/fe25519.c
Lines: 218-283
100.000% (19/19)
547
crypto_sign_ed25519_ref_fe25519_getparity
Name: crypto_sign_ed25519_ref_fe25519_getparity
Prototype: unsigned char crypto_sign_ed25519_ref_fe25519_getparity(const crypto_sign_ed25519_ref_fe25519 *x)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/fe25519.c
Lines: 149-154
100.000% (1/1)
31
crypto_sign_ed25519_ref_fe25519_freeze
Name: crypto_sign_ed25519_ref_fe25519_freeze
Prototype: void crypto_sign_ed25519_ref_fe25519_freeze(crypto_sign_ed25519_ref_fe25519 *r)
Coverage: 100.000% (7/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/fe25519.c
Lines: 84-98
100.000% (7/7)
103
crypto_sign_ed25519_ref_fe25519_cmov
Name: crypto_sign_ed25519_ref_fe25519_cmov
Prototype: void crypto_sign_ed25519_ref_fe25519_cmov(crypto_sign_ed25519_ref_fe25519 *r, const crypto_sign_ed25519_ref_fe25519 *x, unsigned char b)
Coverage: 100.000% (4/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/fe25519.c
Lines: 141-147
100.000% (4/4)
42
crypto_sign_ed25519_ref_fe25519_add
Name: crypto_sign_ed25519_ref_fe25519_add
Prototype: void crypto_sign_ed25519_ref_fe25519_add(crypto_sign_ed25519_ref_fe25519 *r, const crypto_sign_ed25519_ref_fe25519 *x, const crypto_sign_ed25519_ref_fe25519 *y)
Coverage: 100.000% (4/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/fe25519.c
Lines: 178-183
100.000% (4/4)
32
crypto_sign_ed25519_ref_double_scalarmult_vartime
Name: crypto_sign_ed25519_ref_double_scalarmult_vartime
Prototype: void crypto_sign_ed25519_ref_double_scalarmult_vartime(crypto_sign_ed25519_ref_ge25519 *r, const crypto_sign_ed25519_ref_ge25519 *p1, const crypto_sign_ed25519_ref_sc25519 *s1, const crypto_sign_ed25519_ref_ge25519 *p2, const crypto_sign_ed25519_ref_sc25519 *s2)
Coverage: 100.000% (10/10)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/ge25519.c
Lines: 262-304
100.000% (10/10)
314
crypto_sign_ed25519_open
Name: crypto_sign_ed25519_open
Prototype: int crypto_sign_ed25519_open( unsigned char *m,unsigned long long *mlen, const unsigned char *sm,unsigned long long smlen, const unsigned char *pk )
Coverage:  88.235% (15/17)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/ed25519.c
Lines: 103-144
 88.235% (15/17)
226
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
crypto_sign_ed25519
Name: crypto_sign_ed25519
Prototype: int crypto_sign_ed25519( unsigned char *sm,unsigned long long *smlen, const unsigned char *m,unsigned long long mlen, const unsigned char *sk )
Coverage: 100.000% (13/13)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/ed25519.c
Lines: 51-101
100.000% (13/13)
325
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
crypto_hash_sha512
Name: crypto_hash_sha512
Prototype: int crypto_hash_sha512(unsigned char *out, const unsigned char *in, unsigned long long inlen)
Coverage:  50.000% (2/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/hash.c
Lines: 17-27
 50.000% (2/4)
52
count_lines
Name: count_lines
Prototype: static unsigned long count_lines(FILE *f)
Coverage:  0.000% (0/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/moduli.c
Lines: 495-510
  0.000% (0/7)
203
count_dns_rr
Name: count_dns_rr
Prototype: static int count_dns_rr(struct dns_rr *p, u_int16_t class, u_int16_t type)
Coverage:  0.000% (0/9)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/openbsd-compat/getrrsetbyname.c
Lines: 596-608
  0.000% (0/9)
63
copy_set_server_options
Name: copy_set_server_options
Prototype: void copy_set_server_options(ServerOptions *dst, ServerOptions *src, int preauth)
Coverage:  0.000% (0/262)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/servconf.c
Lines: 2258-2353
  0.000% (0/262)
11478
copy_environment_blacklist
Name: copy_environment_blacklist
Prototype: static void copy_environment_blacklist(char **source, char ***env, u_int *envsize, const char *blacklist)
Coverage:  0.000% (0/15)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/session.c
Lines: 977-1003
  0.000% (0/15)
265
copy_environment
Name: copy_environment
Prototype: void copy_environment(char **source, char ***env, u_int *envsize)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/session.c
Lines: 1005-1009
  0.000% (0/1)
51
convtime
Name: convtime
Prototype: long convtime(const char *s)
Coverage:  66.667% (32/48)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/misc.c
Lines: 402-461
 66.667% (32/48)
5519
convert_libcrypto_error
Name: convert_libcrypto_error
Prototype: static int convert_libcrypto_error(void)
Coverage:  50.000% (2/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/sshkey.c
Lines: 3903-3914
 50.000% (2/4)
42
control_persist_detach
Name: control_persist_detach
Prototype: static void control_persist_detach(void)
Coverage:  0.000% (0/27)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/ssh.c
Lines: 1519-1564
  0.000% (0/27)
617
control_client_sigrelay
Name: control_client_sigrelay
Prototype: static void control_client_sigrelay(int signo)
Coverage:  0.000% (0/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/mux.c
Lines: 1466-1475
  0.000% (0/4)
102
control_client_sighandler
Name: control_client_sighandler
Prototype: static void control_client_sighandler(int signo)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/mux.c
Lines: 1456-1460
  0.000% (0/1)
11
contouch
Name: contouch
Prototype: static void contouch(int s)
Coverage:  0.000% (0/5)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/ssh-keyscan.c
Lines: 423-430
  0.000% (0/5)
112
construct_utmp
Name: construct_utmp
Prototype: void construct_utmp(struct logininfo *li, struct utmp *ut)
Coverage:  0.000% (0/17)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/loginrec.c
Lines: 646-715
  0.000% (0/17)
637
conrecycle
Name: conrecycle
Prototype: static int conrecycle(int s)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/ssh-keyscan.c
Lines: 432-441
  0.000% (0/1)
51
conread
Name: conread
Prototype: static void conread(int s)
Coverage:  0.000% (0/13)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/ssh-keyscan.c
Lines: 519-552
  0.000% (0/13)
346
connect_to_server
Name: connect_to_server
Prototype: static void connect_to_server(char *path, char **args, int *in, int *out)
Coverage:  0.000% (0/15)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/sftp.c
Lines: 2265-2324
  0.000% (0/15)
1155
connect_to_helper
Name: connect_to_helper
Prototype: static int connect_to_helper(struct ssh *ssh, const char *name, int port, int socktype, char *ctype, char *rname, struct channel_connect *cctx, int *reason, const char **errmsg)
Coverage:  0.000% (0/20)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/channels.c
Lines: 4178-4241
  0.000% (0/20)
707
connect_to
Name: connect_to
Prototype: static Channel * connect_to(struct ssh *ssh, const char *host, int port, char *ctype, char *rname)
Coverage:  0.000% (0/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/channels.c
Lines: 4244-4266
  0.000% (0/4)
312
connect_next
Name: connect_next
Prototype: static int connect_next(struct channel_connect *cctx)
Coverage:  0.000% (0/32)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/channels.c
Lines: 4103-4159
  0.000% (0/32)
8912
connect_local_xsocket_path
Name: connect_local_xsocket_path
Prototype: static int connect_local_xsocket_path(const char *pathname)
Coverage:  0.000% (0/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/channels.c
Lines: 4605-4622
  0.000% (0/7)
333
connect_local_xsocket
Name: connect_local_xsocket
Prototype: static int connect_local_xsocket(u_int dnr)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/channels.c
Lines: 4624-4630
  0.000% (0/1)
31
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
  0.000% (0/41)
738
congreet
Name: congreet
Prototype: static void congreet(int s)
Coverage:  0.000% (0/89)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/ssh-keyscan.c
Lines: 443-517
  0.000% (0/89)
27821
confree
Name: confree
Prototype: static void confree(int s)
Coverage:  0.000% (0/17)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/ssh-keyscan.c
Lines: 401-421
  0.000% (0/17)
375
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
confirm
Name: confirm
Prototype: static int confirm(const char *prompt)
Coverage:  0.000% (0/19)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/sshconnect.c
Lines: 712-734
  0.000% (0/19)
317
conalloc
Name: conalloc
Prototype: static int conalloc(char *iname, char *oname, int keytype)
Coverage:  0.000% (0/13)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/ssh-keyscan.c
Lines: 361-399
  0.000% (0/13)
335
compress_buffer
Name: compress_buffer
Prototype: static int compress_buffer(struct ssh *ssh, struct sshbuf *in, struct sshbuf *out)
Coverage:  0.000% (0/22)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/packet.c
Lines: 726-770
  0.000% (0/22)
3010
compat_pkalg_proposal
Name: compat_pkalg_proposal
Prototype: char * compat_pkalg_proposal(char *pkalg_prop)
Coverage:  0.000% (0/10)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/compat.c
Lines: 200-212
  0.000% (0/10)
114
compat_kex_proposal
Name: compat_kex_proposal
Prototype: char * compat_kex_proposal(char *p)
Coverage:  0.000% (0/18)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/compat.c
Lines: 214-234
  0.000% (0/18)
207
compat_init_setproctitle
Name: compat_init_setproctitle
Prototype: void compat_init_setproctitle(int argc, char *argv[])
Coverage:  60.526% (23/38)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/openbsd-compat/setproctitle.c
Lines: 67-119
 60.526% (23/38)
8310
compat_datafellows
Name: compat_datafellows
Prototype: u_int compat_datafellows(const char *version)
Coverage:  71.429% (5/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/compat.c
Lines: 44-158
 71.429% (5/7)
93
compat_cipher_proposal
Name: compat_cipher_proposal
Prototype: char * compat_cipher_proposal(char *cipher_prop)
Coverage:  0.000% (0/10)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/compat.c
Lines: 186-198
  0.000% (0/10)
114
compare_host
Name: compare_host
Prototype: static int compare_host(const char *a, const char *b)
Coverage:  0.000% (0/41)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/mux.c
Lines: 587-595
  0.000% (0/41)
1819
compare_gps
Name: compare_gps
Prototype: static int compare_gps(const void *_p, const void *_q)
Coverage:  0.000% (0/31)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/openbsd-compat/glob.c
Lines: 600-607
  0.000% (0/31)
1677
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
compare
Name: compare
Prototype: static int compare(const void *p, const void *q)
Coverage:  0.000% (0/31)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/openbsd-compat/glob.c
Lines: 594-598
  0.000% (0/31)
1657
Page:<>1
Function: zero_pad [umac.c #2]
...10
Function: packet_get_char
...12
Function: log_change_level
13
Function: insert_serial_range
14
Function: get_hram
15
Function: dump_client_config
1617
Function: colon
18
Function: channel_setup_local_fwd_listener
19
Function: chan_set_istate
20
Function: atomiciov
21
Function: DH_set0_pqg

Generated by Squish Coco 4.2.2