OpenCoverage

OpenSSH Test Coverage

Function Tree

Page:<>1
Function: zero_pad [umac.c #2]
...6
Function: ssh_connect
7
Function: server_accept_loop
8
Function: record_logout
9
Function: privsep_preauth_child
1011
Function: mm_session_close
12
Function: log_change_level
13
Function: insert_serial_range
14
Function: get_hram
...20
Function: atomiciov
21
Function: DH_set0_pqg
Functionâ–ľCondition %eLOC - Effective Lines of CodeMcCabe - Cyclomatic Complexity
packet_get_char
Name: packet_get_char
Prototype: u_int packet_get_char(void)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/opacket.c
Lines: 221-225
  0.000% (0/1)
11
packet_disconnect
Name: packet_disconnect
Prototype: void packet_disconnect(const char *fmt, ...)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/opacket.c
Lines: 298-308
  0.000% (0/1)
221
packet_close
Name: packet_close
Prototype: void packet_close(void)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/opacket.c
Lines: 255-260
  0.000% (0/1)
61
p1p1_to_p3
Name: p1p1_to_p3
Prototype: static void p1p1_to_p3(crypto_sign_ed25519_ref_ge25519 *r, const ge25519_p1p1 *p)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/ge25519.c
Lines: 77-81
100.000% (1/1)
21
p1p1_to_p2
Name: p1p1_to_p2
Prototype: static void p1p1_to_p2(ge25519_p2 *r, const ge25519_p1p1 *p)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/ge25519.c
Lines: 70-75
100.000% (1/1)
31
order_hostkeyalgs
Name: order_hostkeyalgs
Prototype: static char * order_hostkeyalgs(char *host, struct sockaddr *hostaddr, u_short port)
Coverage:  0.000% (0/27)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/sshconnect2.c
Lines: 103-155
  0.000% (0/27)
1099
option_clear_or_none
Name: option_clear_or_none
Prototype: int option_clear_or_none(const char *o)
Coverage:  0.000% (0/5)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/readconf.c
Lines: 1793-1797
  0.000% (0/5)
51
option_clear_or_none
Name: option_clear_or_none
Prototype: static int option_clear_or_none(const char *o)
Coverage:  80.000% (4/5)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/servconf.c
Lines: 186-190
 80.000% (4/5)
51
opt_match
Name: opt_match
Prototype: static int opt_match(const char **opts, const char *term)
Coverage:  0.000% (0/6)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/auth-options.c
Lines: 100-109
  0.000% (0/6)
52
opt_flag
Name: opt_flag
Prototype: static int opt_flag(const char *opt, int allow_negate, const char **optsp)
Coverage:  0.000% (0/11)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/auth-options.c
Lines: 49-65
  0.000% (0/11)
103
opt_dequote
Name: opt_dequote
Prototype: static char * opt_dequote(const char **sp, const char **errstrp)
Coverage:  0.000% (0/20)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/auth-options.c
Lines: 67-98
  0.000% (0/20)
416
openssh_RSA_verify
Name: openssh_RSA_verify
Prototype: static int openssh_RSA_verify(int hash_alg, u_char *hash, size_t hashlen, u_char *sigbuf, size_t siglen, RSA *rsa)
Coverage:  48.485% (16/33)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/ssh-rsa.c
Lines: 402-448
 48.485% (16/33)
489
open_preamble
Name: open_preamble
Prototype: static void open_preamble(struct ssh *ssh, const char *where, Channel *c, const char *type)
Coverage:  0.000% (0/12)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/channels.c
Lines: 869-881
  0.000% (0/12)
72
open_match
Name: open_match
Prototype: static int open_match(struct permission *allowed_open, const char *requestedhost, int requestedport)
Coverage:  0.000% (0/74)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/channels.c
Lines: 3854-3867
  0.000% (0/74)
33716
open_listen_match_tcpip
Name: open_listen_match_tcpip
Prototype: static int open_listen_match_tcpip(struct permission *allowed_open, const char *requestedhost, u_short requestedport, int translate)
Coverage:  0.000% (0/53)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/channels.c
Lines: 3875-3895
  0.000% (0/53)
19511
open_listen_match_streamlocal
Name: open_listen_match_streamlocal
Prototype: static int open_listen_match_streamlocal(struct permission *allowed_open, const char *requestedpath)
Coverage:  0.000% (0/42)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/channels.c
Lines: 3897-3909
  0.000% (0/42)
17810
oom_adjust_setup
Name: oom_adjust_setup
Prototype: void oom_adjust_setup(void)
Coverage:  0.000% (0/14)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/openbsd-compat/port-linux.c
Lines: 263-291
  0.000% (0/14)
365
oom_adjust_restore
Name: oom_adjust_restore
Prototype: void oom_adjust_restore(void)
Coverage:  0.000% (0/12)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/openbsd-compat/port-linux.c
Lines: 294-311
  0.000% (0/12)
243
okname
Name: okname
Prototype: int okname(char *cp0)
Coverage:  0.000% (0/20)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/scp.c
Lines: 1362-1390
  0.000% (0/20)
3211
notify_setup
Name: notify_setup
Prototype: static void notify_setup(void)
Coverage:  0.000% (0/10)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/serverloop.c
Lines: 122-139
  0.000% (0/10)
363
notify_prepare
Name: notify_prepare
Prototype: static void notify_prepare(fd_set *readset)
Coverage:  0.000% (0/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/serverloop.c
Lines: 146-151
  0.000% (0/4)
22
notify_parent
Name: notify_parent
Prototype: static void notify_parent(void)
Coverage:  0.000% (0/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/serverloop.c
Lines: 140-145
  0.000% (0/4)
22
notify_hostkeys
Name: notify_hostkeys
Prototype: static void notify_hostkeys(struct ssh *ssh)
Coverage:  0.000% (0/26)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/sshd.c
Lines: 842-884
  0.000% (0/26)
408
notify_done
Name: notify_done
Prototype: static void notify_done(fd_set *readset)
Coverage:  0.000% (0/8)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/serverloop.c
Lines: 152-160
  0.000% (0/8)
43
no_identities
Name: no_identities
Prototype: static void no_identities(SocketEntry *e)
Coverage:  0.000% (0/11)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/ssh-agent.c
Lines: 533-546
  0.000% (0/11)
113
nh_update [umac.c #2]
Name: nh_update [umac.c #2]
Prototype: static void nh_update(nh_ctx *hc, const UINT8 *buf, UINT32 nbytes)
Coverage:  0.000% (0/10)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/umac.c #2
Lines: 611-638
  0.000% (0/10)
194
nh_update [umac.c #1]
Name: nh_update [umac.c #1]
Prototype: static void nh_update(nh_ctx *hc, const UINT8 *buf, UINT32 nbytes)
Coverage:  0.000% (0/10)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/umac.c #1
Lines: 611-638
  0.000% (0/10)
194
nh_transform [umac.c #2]
Name: nh_transform [umac.c #2]
Prototype: static void nh_transform(nh_ctx *hc, const UINT8 *buf, UINT32 nbytes)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/umac.c #2
Lines: 536-547
  0.000% (0/1)
31
nh_transform [umac.c #1]
Name: nh_transform [umac.c #1]
Prototype: static void nh_transform(nh_ctx *hc, const UINT8 *buf, UINT32 nbytes)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/umac.c #1
Lines: 536-547
  0.000% (0/1)
31
nh_reset [umac.c #2]
Name: nh_reset [umac.c #2]
Prototype: static void nh_reset(nh_ctx *hc)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/umac.c #2
Lines: 581-597
  0.000% (0/1)
61
nh_reset [umac.c #1]
Name: nh_reset [umac.c #1]
Prototype: static void nh_reset(nh_ctx *hc)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/umac.c #1
Lines: 581-597
  0.000% (0/1)
41
nh_init [umac.c #2]
Name: nh_init [umac.c #2]
Prototype: static void nh_init(nh_ctx *hc, aes_int_key prf_key)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/umac.c #2
Lines: 601-607
  0.000% (0/1)
31
nh_init [umac.c #1]
Name: nh_init [umac.c #1]
Prototype: static void nh_init(nh_ctx *hc, aes_int_key prf_key)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/umac.c #1
Lines: 601-607
  0.000% (0/1)
31
nh_final [umac.c #2]
Name: nh_final [umac.c #2]
Prototype: static void nh_final(nh_ctx *hc, UINT8 *result)
Coverage:  0.000% (0/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/umac.c #2
Lines: 666-702
  0.000% (0/7)
183
nh_final [umac.c #1]
Name: nh_final [umac.c #1]
Prototype: static void nh_final(nh_ctx *hc, UINT8 *result)
Coverage:  0.000% (0/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/umac.c #1
Lines: 666-702
  0.000% (0/7)
163
nh_aux [umac.c #2]
Name: nh_aux [umac.c #2]
Prototype: static void nh_aux(void *kp, const void *dp, void *hp, UINT32 dlen)
Coverage:  0.000% (0/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/umac.c #2
Lines: 467-527
  0.000% (0/4)
312
nh_aux [umac.c #1]
Name: nh_aux [umac.c #1]
Prototype: static void nh_aux(void *kp, const void *dp, void *hp, UINT32 dlen)
Coverage:  0.000% (0/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/umac.c #1
Lines: 365-408
  0.000% (0/4)
222
nh [umac.c #2]
Name: nh [umac.c #2]
Prototype: static void nh(nh_ctx *hc, const UINT8 *buf, UINT32 padded_len, UINT32 unpadded_len, UINT8 *result)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/umac.c #2
Lines: 706-730
  0.000% (0/1)
71
nh [umac.c #1]
Name: nh [umac.c #1]
Prototype: static void nh(nh_ctx *hc, const UINT8 *buf, UINT32 padded_len, UINT32 unpadded_len, UINT8 *result)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/umac.c #1
Lines: 706-730
  0.000% (0/1)
51
newkeys_to_blob
Name: newkeys_to_blob
Prototype: static int newkeys_to_blob(struct sshbuf *m, struct ssh *ssh, int mode)
Coverage:  38.462% (15/39)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/packet.c
Lines: 2186-2227
 38.462% (15/39)
399
newkeys_from_blob
Name: newkeys_from_blob
Prototype: static int newkeys_from_blob(struct sshbuf *m, struct ssh *ssh, int mode)
Coverage:  29.787% (14/47)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/packet.c
Lines: 2257-2321
 29.787% (14/47)
7813
new_socket
Name: new_socket
Prototype: static void new_socket(sock_type type, int fd)
Coverage:  0.000% (0/30)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/ssh-agent.c
Lines: 771-807
  0.000% (0/30)
4111
negative
Name: negative
Prototype: static unsigned char negative(signed char b)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/ge25519.c
Lines: 163-168
100.000% (1/1)
31
mysignal
Name: mysignal
Prototype: mysig_t mysignal(int sig, mysig_t act)
Coverage:  53.846% (7/13)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/openbsd-compat/bsd-signal.c
Lines: 27-51
 53.846% (7/13)
395
muxserver_listen
Name: muxserver_listen
Prototype: void muxserver_listen(struct ssh *ssh)
Coverage:  0.000% (0/31)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/mux.c
Lines: 1288-1369
  0.000% (0/31)
859
muxclient
Name: muxclient
Prototype: int muxclient(const char *path)
Coverage:  0.000% (0/81)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/mux.c
Lines: 2295-2402
  0.000% (0/81)
11731
mux_tty_alloc_failed
Name: mux_tty_alloc_failed
Prototype: void mux_tty_alloc_failed(struct ssh *ssh, Channel *c)
Coverage:  0.000% (0/14)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/mux.c
Lines: 1264-1285
  0.000% (0/14)
184
mux_stdio_confirm
Name: mux_stdio_confirm
Prototype: static void mux_stdio_confirm(struct ssh *ssh, int id, int success, void *arg)
Coverage:  0.000% (0/30)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/mux.c
Lines: 1067-1111
  0.000% (0/30)
4310
mux_session_confirm
Name: mux_session_confirm
Prototype: static void mux_session_confirm(struct ssh *ssh, int id, int success, void *arg)
Coverage:  0.000% (0/51)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/mux.c
Lines: 1372-1451
  0.000% (0/51)
7515
mux_remove_remote_forwardings
Name: mux_remove_remote_forwardings
Prototype: static void mux_remove_remote_forwardings(struct ssh *ssh, Channel *c)
Coverage:  0.000% (0/20)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/channels.c
Lines: 549-579
  0.000% (0/20)
224
mux_master_session_cleanup_cb
Name: mux_master_session_cleanup_cb
Prototype: static void mux_master_session_cleanup_cb(struct ssh *ssh, int cid, void *unused)
Coverage:  0.000% (0/10)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/mux.c
Lines: 205-223
  0.000% (0/10)
174
mux_master_read_cb
Name: mux_master_read_cb
Prototype: static int mux_master_read_cb(struct ssh *ssh, Channel *c)
Coverage:  0.000% (0/47)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/mux.c
Lines: 1160-1237
  0.000% (0/47)
6817
mux_master_control_cleanup_cb
Name: mux_master_control_cleanup_cb
Prototype: static void mux_master_control_cleanup_cb(struct ssh *ssh, int cid, void *unused)
Coverage:  0.000% (0/21)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/mux.c
Lines: 227-254
  0.000% (0/21)
247
mux_exit_message
Name: mux_exit_message
Prototype: void mux_exit_message(struct ssh *ssh, Channel *c, int exitval)
Coverage:  0.000% (0/16)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/mux.c
Lines: 1239-1262
  0.000% (0/16)
204
mux_confirm_remote_forward
Name: mux_confirm_remote_forward
Prototype: static void mux_confirm_remote_forward(struct ssh *ssh, int type, u_int32_t seq, void *ctxt)
Coverage:  0.000% (0/44)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/mux.c
Lines: 616-694
  0.000% (0/44)
8013
mux_client_write_packet
Name: mux_client_write_packet
Prototype: static int mux_client_write_packet(int fd, struct sshbuf *m)
Coverage:  0.000% (0/24)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/mux.c
Lines: 1519-1571
  0.000% (0/24)
5810
mux_client_request_terminate
Name: mux_client_request_terminate
Prototype: static void mux_client_request_terminate(int fd)
Coverage:  0.000% (0/40)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/mux.c
Lines: 1719-1774
  0.000% (0/40)
5914
mux_client_request_stop_listening
Name: mux_client_request_stop_listening
Prototype: static void mux_client_request_stop_listening(int fd)
Coverage:  0.000% (0/37)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/mux.c
Lines: 2242-2292
  0.000% (0/37)
5213
mux_client_request_stdio_fwd
Name: mux_client_request_stdio_fwd
Prototype: static int mux_client_request_stdio_fwd(int fd)
Coverage:  0.000% (0/79)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/mux.c
Lines: 2134-2240
  0.000% (0/79)
17723
mux_client_request_session
Name: mux_client_request_session
Prototype: static int mux_client_request_session(int fd)
Coverage:  0.000% (0/158)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/mux.c
Lines: 1898-2091
  0.000% (0/158)
24547
mux_client_request_alive
Name: mux_client_request_alive
Prototype: static u_int mux_client_request_alive(int fd)
Coverage:  0.000% (0/33)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/mux.c
Lines: 1668-1717
  0.000% (0/33)
4311
mux_client_read_packet
Name: mux_client_read_packet
Prototype: static int mux_client_read_packet(int fd, struct sshbuf *m)
Coverage:  0.000% (0/18)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/mux.c
Lines: 1573-1604
  0.000% (0/18)
496
mux_client_read
Name: mux_client_read
Prototype: static int mux_client_read(int fd, struct sshbuf *b, size_t need)
Coverage:  0.000% (0/21)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/mux.c
Lines: 1477-1517
  0.000% (0/21)
409
mux_client_proxy
Name: mux_client_proxy
Prototype: static int mux_client_proxy(int fd)
Coverage:  0.000% (0/29)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/mux.c
Lines: 2093-2132
  0.000% (0/29)
399
mux_client_hello_exchange
Name: mux_client_hello_exchange
Prototype: static int mux_client_hello_exchange(int fd)
Coverage:  0.000% (0/36)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/mux.c
Lines: 1606-1666
  0.000% (0/36)
6212
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
mux_client_forward
Name: mux_client_forward
Prototype: static int mux_client_forward(int fd, int cancel_flag, u_int ftype, struct Forward *fwd)
Coverage:  0.000% (0/77)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/mux.c
Lines: 1776-1871
  0.000% (0/77)
9822
mult121665
Name: mult121665
Prototype: static void mult121665(unsigned int out[32],const unsigned int a[32])
Coverage: 100.000% (7/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/smult_curve25519_ref.c
Lines: 77-88
100.000% (7/7)
83
mult
Name: mult
Prototype: static void mult(unsigned int out[32],const unsigned int a[32],const unsigned int b[32])
Coverage: 100.000% (10/10)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/smult_curve25519_ref.c
Lines: 62-75
100.000% (10/10)
94
msetlocale
Name: msetlocale
Prototype: void msetlocale(void)
Coverage:  36.842% (7/19)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/utf8.c
Lines: 310-340
 36.842% (7/19)
575
ms_to_timeval
Name: ms_to_timeval
Prototype: void ms_to_timeval(struct timeval *tv, int ms)
Coverage:  0.000% (0/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/misc.c
Lines: 1261-1268
  0.000% (0/4)
42
ms_subtract_diff
Name: ms_subtract_diff
Prototype: void ms_subtract_diff(struct timeval *start, int *ms)
Coverage:  0.000% (0/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/misc.c
Lines: 1251-1259
  0.000% (0/4)
402
mprintf
Name: mprintf
Prototype: int mprintf(const char *fmt, ...)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/utf8.c
Lines: 289-299
100.000% (1/1)
261
monotime_tv
Name: monotime_tv
Prototype: void monotime_tv(struct timeval *tv)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/misc.c
Lines: 1301-1309
  0.000% (0/1)
41
monotime_ts
Name: monotime_ts
Prototype: void monotime_ts(struct timespec *ts)
Coverage:  23.077% (3/13)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/misc.c
Lines: 1270-1299
 23.077% (3/13)
335
monotime_double
Name: monotime_double
Prototype: double monotime_double(void)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/misc.c
Lines: 1320-1327
  0.000% (0/1)
31
monotime
Name: monotime
Prototype: time_t monotime(void)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/misc.c
Lines: 1311-1318
100.000% (1/1)
31
monitor_valid_userblob
Name: monitor_valid_userblob
Prototype: static int monitor_valid_userblob(u_char *data, u_int datalen)
Coverage:  0.000% (0/125)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/monitor.c
Lines: 1220-1285
  0.000% (0/125)
42330
monitor_valid_hostbasedblob
Name: monitor_valid_hostbasedblob
Prototype: static int monitor_valid_hostbasedblob(u_char *data, u_int datalen, char *cuser, char *chost)
Coverage:  0.000% (0/181)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/monitor.c
Lines: 1287-1355
  0.000% (0/181)
74941
monitor_set_child_handler
Name: monitor_set_child_handler
Prototype: static void monitor_set_child_handler(pid_t pid)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/monitor.c
Lines: 372-376
  0.000% (0/1)
11
monitor_reset_key_state
Name: monitor_reset_key_state
Prototype: static void monitor_reset_key_state(void)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/monitor.c
Lines: 550-564
  0.000% (0/1)
261
monitor_reinit
Name: monitor_reinit
Prototype: void monitor_reinit(struct monitor *mon)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/monitor.c
Lines: 1743-1747
  0.000% (0/1)
11
monitor_read_log
Name: monitor_read_log
Prototype: static int monitor_read_log(struct monitor *pmonitor)
Coverage:  0.000% (0/35)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/monitor.c
Lines: 414-464
  0.000% (0/35)
5611
monitor_read
Name: monitor_read
Prototype: int monitor_read(struct monitor *pmonitor, struct mon_table *ent, struct mon_table **pent)
Coverage:  0.000% (0/42)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/monitor.c
Lines: 466-537
  0.000% (0/42)
7614
monitor_permit_authentications
Name: monitor_permit_authentications
Prototype: static void monitor_permit_authentications(int permit)
Coverage:  0.000% (0/9)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/monitor.c
Lines: 253-265
  0.000% (0/9)
83
monitor_permit
Name: monitor_permit
Prototype: static void monitor_permit(struct mon_table *ent, enum monitor_reqtype type, int permit)
Coverage:  0.000% (0/9)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/monitor.c
Lines: 240-251
  0.000% (0/9)
83
monitor_openfds
Name: monitor_openfds
Prototype: static void monitor_openfds(struct monitor *mon, int do_logfds)
Coverage:  0.000% (0/22)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/monitor.c
Lines: 1698-1728
  0.000% (0/22)
638
monitor_init
Name: monitor_init
Prototype: struct monitor * monitor_init(void)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/monitor.c
Lines: 1732-1741
  0.000% (0/1)
41
monitor_clear_keystate
Name: monitor_clear_keystate
Prototype: void monitor_clear_keystate(struct monitor *pmonitor)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/monitor.c
Lines: 1630-1639
  0.000% (0/1)
91
monitor_child_preauth
Name: monitor_child_preauth
Prototype: void monitor_child_preauth(Authctxt *_authctxt, struct monitor *pmonitor)
Coverage:  0.000% (0/89)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/monitor.c
Lines: 267-370
  0.000% (0/89)
23023
monitor_child_postauth
Name: monitor_child_postauth
Prototype: void monitor_child_postauth(struct monitor *pmonitor)
Coverage:  0.000% (0/5)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/monitor.c
Lines: 384-412
  0.000% (0/5)
403
monitor_child_handler
Name: monitor_child_handler
Prototype: static void monitor_child_handler(int sig)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/monitor.c
Lines: 378-382
  0.000% (0/1)
11
monitor_apply_keystate
Name: monitor_apply_keystate
Prototype: void monitor_apply_keystate(struct monitor *pmonitor)
Coverage:  0.000% (0/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/monitor.c
Lines: 1641-1674
  0.000% (0/7)
283
monitor_allowed_key
Name: monitor_allowed_key
Prototype: static int monitor_allowed_key(u_char *blob, u_int bloblen)
Coverage:  0.000% (0/8)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/monitor.c
Lines: 540-548
  0.000% (0/8)
82
mm_user_key_allowed
Name: mm_user_key_allowed
Prototype: int mm_user_key_allowed(struct ssh *ssh, struct passwd *pw, struct sshkey *key, int pubkey_auth_attempt, struct sshauthopt **authoptp)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/monitor_wrap.c
Lines: 432-438
  0.000% (0/1)
101
mm_terminate
Name: mm_terminate
Prototype: void mm_terminate(void)
Coverage:  0.000% (0/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/monitor_wrap.c
Lines: 783-792
  0.000% (0/4)
72
mm_sshkey_verify
Name: mm_sshkey_verify
Prototype: int mm_sshkey_verify(const struct sshkey *key, const u_char *sig, size_t siglen, const u_char *data, size_t datalen, const char *sigalg, u_int compat)
Coverage:  0.000% (0/19)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/monitor_wrap.c
Lines: 499-532
  0.000% (0/19)
275
mm_sshkey_sign
Name: mm_sshkey_sign
Prototype: int mm_sshkey_sign(struct sshkey *key, u_char **sigp, size_t *lenp, const u_char *data, size_t datalen, const char *hostkey_alg, u_int compat)
Coverage:  0.000% (0/16)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/monitor_wrap.c
Lines: 220-248
  0.000% (0/16)
214
mm_sshkey_sign
Name: mm_sshkey_sign
Prototype: int mm_sshkey_sign(struct sshkey *key, u_char **sigp, u_int *lenp, u_char *data, u_int datalen, char *alg, u_int compat)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/ssh_api.c
Lines: 57-62
  0.000% (0/1)
11
mm_session_pty_cleanup2
Name: mm_session_pty_cleanup2
Prototype: void mm_session_pty_cleanup2(Session *s)
Coverage:  0.000% (0/15)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/monitor_wrap.c
Lines: 605-627
  0.000% (0/15)
205
Page:<>1
Function: zero_pad [umac.c #2]
...6
Function: ssh_connect
7
Function: server_accept_loop
8
Function: record_logout
9
Function: privsep_preauth_child
1011
Function: mm_session_close
12
Function: log_change_level
13
Function: insert_serial_range
14
Function: get_hram
...20
Function: atomiciov
21
Function: DH_set0_pqg

Generated by Squish Coco 4.2.2