OpenCoverage

OpenSSH Test Coverage

Function Tree

Page:<>1
Function: zero_pad [umac.c #2]
23
Function: sshkey_parse_private2
4
Function: sshbuf_dtob16
5
Function: ssh_packet_get_string
6
Function: ssh_connect
...10
Function: packet_get_char
...20
Function: atomiciov
21
Function: DH_set0_pqg
Functionâ–ľCondition %eLOC - Effective Lines of CodeMcCabe - Cyclomatic Complexity
temporarily_use_uid
Name: temporarily_use_uid
Prototype: void temporarily_use_uid(struct passwd *pw)
Coverage:  0.000% (0/41)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/uidswap.c
Lines: 60-136
  0.000% (0/41)
9113
tcpconnect
Name: tcpconnect
Prototype: static int tcpconnect(char *host)
Coverage:  0.000% (0/19)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/ssh-keyscan.c
Lines: 326-359
  0.000% (0/19)
476
syslogin_write_entry
Name: syslogin_write_entry
Prototype: int syslogin_write_entry(struct logininfo *li)
Coverage:  0.000% (0/6)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/loginrec.c
Lines: 1446-1458
  0.000% (0/6)
54
syslogin_perform_logout
Name: syslogin_perform_logout
Prototype: static int syslogin_perform_logout(struct logininfo *li)
Coverage:  0.000% (0/5)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/loginrec.c
Lines: 1424-1444
  0.000% (0/5)
102
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
  0.000% (0/1)
61
sys_tun_outfilter
Name: sys_tun_outfilter
Prototype: u_char * sys_tun_outfilter(struct ssh *ssh, struct Channel *c, u_char **data, size_t *dlen)
Coverage:  0.000% (0/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/openbsd-compat/port-net.c
Lines: 348-373
  0.000% (0/7)
153
sys_tun_open
Name: sys_tun_open
Prototype: int sys_tun_open(int tun, int mode, char **ifname)
Coverage:  0.000% (0/39)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/openbsd-compat/port-net.c
Lines: 141-196
  0.000% (0/39)
13811
sys_tun_infilter
Name: sys_tun_infilter
Prototype: int sys_tun_infilter(struct ssh *ssh, struct Channel *c, char *buf, int _len)
Coverage:  0.000% (0/14)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/openbsd-compat/port-net.c
Lines: 304-346
  0.000% (0/14)
204
sys_auth_passwd
Name: sys_auth_passwd
Prototype: int sys_auth_passwd(struct ssh *ssh, const char *password)
Coverage:  0.000% (0/109)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/auth-passwd.c
Lines: 191-219
  0.000% (0/109)
50921
suspchild
Name: suspchild
Prototype: static void suspchild(int signo)
Coverage:  0.000% (0/9)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/sftp.c
Lines: 233-242
  0.000% (0/9)
233
subprocess
Name: subprocess
Prototype: pid_t subprocess(const char *tag, struct passwd *pw, const char *command, int ac, char **av, FILE **child, u_int flags)
Coverage:  0.000% (0/78)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/auth.c
Lines: 863-1004
  0.000% (0/78)
21725
sub
Name: sub
Prototype: static void sub(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: 20-32
100.000% (4/4)
92
strvisx
Name: strvisx
Prototype: int strvisx(char *dst, const char *src, size_t len, int flag)
Coverage:  0.000% (0/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/openbsd-compat/vis.c
Lines: 235-249
  0.000% (0/7)
93
strvis
Name: strvis
Prototype: int strvis(char *dst, const char *src, int flag)
Coverage:  0.000% (0/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/openbsd-compat/vis.c
Lines: 160-170
  0.000% (0/4)
62
strtonum
Name: strtonum
Prototype: long long strtonum(const char *numstr, long long minval, long long maxval, const char **errstrp)
Coverage:  40.000% (12/30)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/openbsd-compat/strtonum.c
Lines: 33-70
 40.000% (12/30)
717
strnvis
Name: strnvis
Prototype: int strnvis(char *dst, const char *src, size_t siz, int flag)
Coverage:  30.137% (22/73)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/openbsd-compat/vis.c
Lines: 173-214
 30.137% (22/73)
559
strnnsep
Name: strnnsep
Prototype: static char * strnnsep(char **stringp, char *delim)
Coverage:  0.000% (0/6)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/ssh-keyscan.c
Lines: 184-193
  0.000% (0/6)
42
strmode
Name: strmode
Prototype: void strmode(int mode, char *p)
Coverage:  0.000% (0/65)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/openbsd-compat/strmode.c
Lines: 42-147
  0.000% (0/65)
7627
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
strlcat
Name: strlcat
Prototype: size_t strlcat(char *dst, const char *src, size_t siz)
Coverage:  80.000% (12/15)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/openbsd-compat/strlcat.c
Lines: 34-60
 80.000% (12/15)
175
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
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
  0.000% (0/1)
11
strdelim_internal
Name: strdelim_internal
Prototype: static char * strdelim_internal(char **s, int split_equals)
Coverage:  48.000% (12/25)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/misc.c
Lines: 241-280
 48.000% (12/25)
977
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
100.000% (1/1)
11
strcmp_maybe_null
Name: strcmp_maybe_null
Prototype: static int strcmp_maybe_null(const char *a, const char *b)
Coverage:  0.000% (0/45)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/misc.c
Lines: 1546-1554
  0.000% (0/45)
1899
stravis
Name: stravis
Prototype: int stravis(char **outp, const char *src, int flag)
Coverage:  0.000% (0/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/openbsd-compat/vis.c
Lines: 216-233
  0.000% (0/7)
263
store_lastlog_message
Name: store_lastlog_message
Prototype: static void store_lastlog_message(const char *user, uid_t uid)
Coverage:  0.000% (0/44)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/sshlogin.c
Lines: 89-126
  0.000% (0/44)
19511
stop_progress_meter
Name: stop_progress_meter
Prototype: void stop_progress_meter(void)
Coverage:  0.000% (0/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/progressmeter.c
Lines: 270-283
  0.000% (0/7)
103
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
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
  0.000% (0/1)
201
start_progress_meter
Name: start_progress_meter
Prototype: void start_progress_meter(const char *f, off_t filesize, off_t *ctr)
Coverage:  0.000% (0/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/progressmeter.c
Lines: 249-268
  0.000% (0/4)
222
start_compression_out
Name: start_compression_out
Prototype: static int start_compression_out(struct ssh *ssh, int level)
Coverage:  0.000% (0/15)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/packet.c
Lines: 688-706
  0.000% (0/15)
116
start_compression_in
Name: start_compression_in
Prototype: static int start_compression_in(struct ssh *ssh)
Coverage:  0.000% (0/10)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/packet.c
Lines: 708-723
  0.000% (0/10)
85
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
100.000% (1/1)
51
sshpkt_send
Name: sshpkt_send
Prototype: int sshpkt_send(struct ssh *ssh)
Coverage:  50.000% (3/6)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/packet.c
Lines: 2648-2654
 50.000% (3/6)
32
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
100.000% (1/1)
11
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
  0.000% (0/1)
11
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
  0.000% (0/1)
11
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
100.000% (1/1)
11
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
  0.000% (0/1)
11
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
100.000% (1/1)
11
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
100.000% (1/1)
11
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
  0.000% (0/1)
11
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
100.000% (1/1)
11
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
  0.000% (0/1)
11
sshpkt_ptr
Name: sshpkt_ptr
Prototype: const u_char * sshpkt_ptr(struct ssh *ssh, size_t *lenp)
Coverage:  75.000% (3/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/packet.c
Lines: 2563-2569
 75.000% (3/4)
52
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
  0.000% (0/1)
11
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
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
100.000% (1/1)
11
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
  0.000% (0/1)
11
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
100.000% (1/1)
11
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
  0.000% (0/1)
11
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
100.000% (1/1)
11
sshpkt_get_end
Name: sshpkt_get_end
Prototype: int sshpkt_get_end(struct ssh *ssh)
Coverage:  50.000% (2/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/packet.c
Lines: 2555-2561
 50.000% (2/4)
32
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
100.000% (1/1)
11
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
  0.000% (0/1)
11
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
100.000% (1/1)
11
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
  0.000% (0/1)
11
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
  0.000% (0/1)
41
sshpkt_fatal
Name: sshpkt_fatal
Prototype: void sshpkt_fatal(struct ssh *ssh, const char *tag, int r)
Coverage:  0.000% (0/26)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/packet.c
Lines: 1808-1851
  0.000% (0/26)
3512
sshpkt_disconnect
Name: sshpkt_disconnect
Prototype: int sshpkt_disconnect(struct ssh *ssh, const char *fmt,...)
Coverage:  0.000% (0/12)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/packet.c
Lines: 2656-2674
  0.000% (0/12)
292
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
  0.000% (0/1)
21
sshkey_write
Name: sshkey_write
Prototype: int sshkey_write(const struct sshkey *key, FILE *f)
Coverage:  35.714% (5/14)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/sshkey.c
Lines: 1436-1457
 35.714% (5/14)
266
sshkey_verify
Name: sshkey_verify
Prototype: int sshkey_verify(const struct sshkey *key, const u_char *sig, size_t siglen, const u_char *data, size_t dlen, const char *alg, u_int compat)
Coverage:  63.158% (12/19)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/sshkey.c
Lines: 2435-2467
 63.158% (12/19)
811
sshkey_type_plain
Name: sshkey_type_plain
Prototype: int sshkey_type_plain(int type)
Coverage:  83.333% (10/12)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/sshkey.c
Lines: 349-366
 83.333% (10/12)
77
sshkey_type_is_valid_ca
Name: sshkey_type_is_valid_ca
Prototype: static int sshkey_type_is_valid_ca(int type)
Coverage:  50.000% (4/8)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/sshkey.c
Lines: 325-338
 50.000% (4/8)
37
sshkey_type_is_cert
Name: sshkey_type_is_cert
Prototype: int sshkey_type_is_cert(int type)
Coverage: 100.000% (7/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/sshkey.c
Lines: 173-183
100.000% (7/7)
53
sshkey_type_from_name
Name: sshkey_type_from_name
Prototype: int sshkey_type_from_name(const char *name)
Coverage:  27.907% (12/43)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/sshkey.c
Lines: 198-210
 27.907% (12/43)
1749
sshkey_type
Name: sshkey_type
Prototype: const char * sshkey_type(const struct sshkey *k)
Coverage:  71.429% (5/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/sshkey.c
Lines: 149-159
 71.429% (5/7)
53
sshkey_try_load_public
Name: sshkey_try_load_public
Prototype: static int sshkey_try_load_public(struct sshkey *k, const char *filename, char **commentp)
Coverage:  21.951% (27/123)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/authfile.c
Lines: 264-309
 21.951% (27/123)
45426
sshkey_to_certified
Name: sshkey_to_certified
Prototype: int sshkey_to_certified(struct sshkey *k)
Coverage:  28.571% (4/14)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/sshkey.c
Lines: 2470-2502
 28.571% (4/14)
177
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
100.000% (1/1)
11
sshkey_to_base64
Name: sshkey_to_base64
Prototype: int sshkey_to_base64(const struct sshkey *key, char **b64p)
Coverage:  52.941% (9/17)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/sshkey.c
Lines: 1390-1417
 52.941% (9/17)
437
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
100.000% (1/1)
21
sshkey_ssh_name_from_type_nid
Name: sshkey_ssh_name_from_type_nid
Prototype: static const char * sshkey_ssh_name_from_type_nid(int type, int nid)
Coverage:  81.818% (9/11)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/sshkey.c
Lines: 161-171
 81.818% (9/11)
53
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
100.000% (1/1)
11
sshkey_size
Name: sshkey_size
Prototype: u_int sshkey_size(const struct sshkey *k)
Coverage:  47.619% (10/21)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/sshkey.c
Lines: 291-323
 47.619% (10/21)
3313
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
  0.000% (0/1)
11
sshkey_sign
Name: sshkey_sign
Prototype: int sshkey_sign(const struct sshkey *key, u_char **sigp, size_t *lenp, const u_char *data, size_t datalen, const char *alg, u_int compat)
Coverage:  56.522% (13/23)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/sshkey.c
Lines: 2393-2429
 56.522% (13/23)
2013
sshkey_sigalg_by_name
Name: sshkey_sigalg_by_name
Prototype: const char * sshkey_sigalg_by_name(const char *name)
Coverage:  0.000% (0/43)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/sshkey.c
Lines: 2352-2368
  0.000% (0/43)
17911
sshkey_set_filename
Name: sshkey_set_filename
Prototype: int sshkey_set_filename(struct sshkey *k, const char *filename)
Coverage:  50.000% (2/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/sshkey.c
Lines: 4143-4149
 50.000% (2/4)
52
sshkey_save_private_blob
Name: sshkey_save_private_blob
Prototype: static int sshkey_save_private_blob(struct sshbuf *keybuf, const char *filename)
Coverage:  42.857% (3/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/authfile.c
Lines: 55-72
 42.857% (3/7)
303
sshkey_save_private
Name: sshkey_save_private
Prototype: int sshkey_save_private(struct sshkey *key, const char *filename, const char *passphrase, const char *comment, int force_new_format, const char *new_format_cipher, int new_format_rounds)
Coverage:  45.455% (5/11)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/authfile.c
Lines: 74-93
 45.455% (5/11)
185
sshkey_read
Name: sshkey_read
Prototype: int sshkey_read(struct sshkey *ret, char **cpp)
Coverage:  48.352% (44/91)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/sshkey.c
Lines: 1227-1387
 48.352% (44/91)
16834
sshkey_puts_opts
Name: sshkey_puts_opts
Prototype: int sshkey_puts_opts(const struct sshkey *key, struct sshbuf *b, enum sshkey_serialize_rep opts)
Coverage:  0.000% (0/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/sshkey.c
Lines: 828-842
  0.000% (0/7)
113
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
  0.000% (0/1)
11
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
100.000% (1/1)
11
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
100.000% (1/1)
11
sshkey_private_to_fileblob
Name: sshkey_private_to_fileblob
Prototype: int sshkey_private_to_fileblob(struct sshkey *key, struct sshbuf *blob, const char *passphrase, const char *comment, int force_new_format, const char *new_format_cipher, int new_format_rounds)
Coverage:  63.636% (7/11)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/sshkey.c
Lines: 3826-3852
 63.636% (7/11)
97
sshkey_private_to_blob2
Name: sshkey_private_to_blob2
Prototype: static int sshkey_private_to_blob2(const struct sshkey *prv, struct sshbuf *blob, const char *passphrase, const char *comment, const char *ciphername, int rounds)
Coverage:  28.814% (51/177)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/sshkey.c
Lines: 3403-3549
 28.814% (51/177)
48643
sshkey_private_serialize_opt
Name: sshkey_private_serialize_opt
Prototype: int sshkey_private_serialize_opt(const struct sshkey *key, struct sshbuf *b, enum sshkey_serialize_rep opts)
Coverage:  25.234% (27/107)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/sshkey.c
Lines: 2775-2914
 25.234% (27/107)
12624
sshkey_private_serialize_maxsign
Name: sshkey_private_serialize_maxsign
Prototype: int sshkey_private_serialize_maxsign(const struct sshkey *k, struct sshbuf *b, u_int32_t maxsign, sshkey_printfn *pr)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/sshkey.c
Lines: 4124-4129
  0.000% (0/1)
11
sshkey_private_serialize
Name: sshkey_private_serialize
Prototype: int sshkey_private_serialize(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: 2916-2921
100.000% (1/1)
21
sshkey_private_pem_to_blob
Name: sshkey_private_pem_to_blob
Prototype: static int sshkey_private_pem_to_blob(struct sshkey *key, struct sshbuf *blob, const char *_passphrase, const char *comment)
Coverage:  0.000% (0/31)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/sshkey.c
Lines: 3773-3822
  0.000% (0/31)
8311
sshkey_private_deserialize
Name: sshkey_private_deserialize
Prototype: int sshkey_private_deserialize(struct sshbuf *buf, struct sshkey **kp)
Coverage:  33.032% (73/221)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/sshkey.c
Lines: 2923-3229
 33.032% (73/221)
42955
sshkey_plain_to_blob
Name: sshkey_plain_to_blob
Prototype: int sshkey_plain_to_blob(const struct sshkey *key, u_char **blobp, size_t *lenp)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/sshkey.c
Lines: 894-898
  0.000% (0/1)
11
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
sshkey_parse_private_pem_fileblob
Name: sshkey_parse_private_pem_fileblob
Prototype: static int sshkey_parse_private_pem_fileblob(struct sshbuf *blob, int type, const char *passphrase, struct sshkey **keyp)
Coverage:  52.308% (34/65)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/sshkey.c
Lines: 3916-4007
 52.308% (34/65)
12516
sshkey_parse_private_fileblob_type
Name: sshkey_parse_private_fileblob_type
Prototype: int sshkey_parse_private_fileblob_type(struct sshbuf *blob, int type, const char *passphrase, struct sshkey **keyp, char **commentp)
Coverage:  47.619% (10/21)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/sshkey.c
Lines: 4010-4050
 47.619% (10/21)
2910
sshkey_parse_private_fileblob
Name: sshkey_parse_private_fileblob
Prototype: int sshkey_parse_private_fileblob(struct sshbuf *buffer, const char *passphrase, struct sshkey **keyp, char **commentp)
Coverage:  57.143% (4/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/sshkey.c
Lines: 4052-4063
 57.143% (4/7)
183
Page:<>1
Function: zero_pad [umac.c #2]
23
Function: sshkey_parse_private2
4
Function: sshbuf_dtob16
5
Function: ssh_packet_get_string
6
Function: ssh_connect
...10
Function: packet_get_char
...20
Function: atomiciov
21
Function: DH_set0_pqg

Generated by Squish Coco 4.2.2