OpenCoverage

OpenSSH Test Coverage

Function Tree

Page:<>1
Function: zero_pad [umac.c #2]
2
Function: temporarily_use_uid
3
Function: sshkey_parse_private2
45
Function: ssh_packet_get_string
6
Function: ssh_connect
7
Function: server_accept_loop
8
Function: record_logout
...10
Function: packet_get_char
...20
Function: atomiciov
21
Function: DH_set0_pqg
Functionâ–ľCondition %eLOC - Effective Lines of CodeMcCabe - Cyclomatic Complexity
sshbuf_dtob16
Name: sshbuf_dtob16
Prototype: char * sshbuf_dtob16(struct sshbuf *buf)
Coverage:  33.333% (7/21)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/sshbuf-misc.c
Lines: 72-90
 33.333% (7/21)
535
sshbuf_consume_end
Name: sshbuf_consume_end
Prototype: int sshbuf_consume_end(struct sshbuf *buf, size_t len)
Coverage:  80.000% (8/10)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/sshbuf.c
Lines: 383-398
 80.000% (8/10)
94
sshbuf_consume
Name: sshbuf_consume
Prototype: int sshbuf_consume(struct sshbuf *buf, size_t len)
Coverage:  84.615% (11/13)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/sshbuf.c
Lines: 363-381
 84.615% (11/13)
115
sshbuf_check_sanity
Name: sshbuf_check_sanity
Prototype: static inline int sshbuf_check_sanity(const struct sshbuf *buf)
Coverage:  50.000% (2/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/sshbuf.c
Lines: 31-50
 50.000% (2/4)
252
sshbuf_check_reserve
Name: sshbuf_check_reserve
Prototype: int sshbuf_check_reserve(const struct sshbuf *buf, size_t len)
Coverage:  78.571% (11/14)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/sshbuf.c
Lines: 284-298
 78.571% (11/14)
84
sshbuf_b64tod
Name: sshbuf_b64tod
Prototype: int sshbuf_b64tod(struct sshbuf *buf, const char *b64)
Coverage:  53.846% (7/13)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/sshbuf-misc.c
Lines: 113-137
 53.846% (7/13)
245
sshbuf_avail
Name: sshbuf_avail
Prototype: size_t sshbuf_avail(const struct sshbuf *buf)
Coverage:  75.000% (6/8)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/sshbuf.c
Lines: 260-266
 75.000% (6/8)
32
sshbuf_allocate
Name: sshbuf_allocate
Prototype: int sshbuf_allocate(struct sshbuf *buf, size_t len)
Coverage:  75.000% (12/16)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/sshbuf.c
Lines: 300-341
 75.000% (12/16)
216
sshbuf_alloc
Name: sshbuf_alloc
Prototype: size_t sshbuf_alloc(const struct sshbuf *buf)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/sshbuf.c
Lines: 196-200
100.000% (1/1)
11
sshauthopt_serialise
Name: sshauthopt_serialise
Prototype: int sshauthopt_serialise(const struct sshauthopt *opts, struct sshbuf *m, int untrusted)
Coverage:  0.000% (0/39)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/auth-options.c
Lines: 826-871
  0.000% (0/39)
395
sshauthopt_parse
Name: sshauthopt_parse
Prototype: struct sshauthopt * sshauthopt_parse(const char *opts, const char **errstrp)
Coverage:  0.000% (0/152)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/auth-options.c
Lines: 383-536
  0.000% (0/152)
21246
sshauthopt_new_with_keys_defaults
Name: sshauthopt_new_with_keys_defaults
Prototype: struct sshauthopt * sshauthopt_new_with_keys_defaults(void)
Coverage:  0.000% (0/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/auth-options.c
Lines: 294-309
  0.000% (0/4)
192
sshauthopt_new
Name: sshauthopt_new
Prototype: struct sshauthopt * sshauthopt_new(void)
Coverage:  0.000% (0/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/auth-options.c
Lines: 254-263
  0.000% (0/4)
112
sshauthopt_merge
Name: sshauthopt_merge
Prototype: struct sshauthopt * sshauthopt_merge(const struct sshauthopt *primary, const struct sshauthopt *additional, const char **errstrp)
Coverage:  0.000% (0/196)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/auth-options.c
Lines: 569-687
  0.000% (0/196)
45344
sshauthopt_from_cert
Name: sshauthopt_from_cert
Prototype: struct sshauthopt * sshauthopt_from_cert(struct sshkey *k)
Coverage:  0.000% (0/19)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/auth-options.c
Lines: 538-563
  0.000% (0/19)
415
sshauthopt_free
Name: sshauthopt_free
Prototype: void sshauthopt_free(struct sshauthopt *opts)
Coverage:  0.000% (0/13)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/auth-options.c
Lines: 265-292
  0.000% (0/13)
205
sshauthopt_deserialise
Name: sshauthopt_deserialise
Prototype: int sshauthopt_deserialise(struct sshbuf *m, struct sshauthopt **optsp)
Coverage:  0.000% (0/52)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/auth-options.c
Lines: 873-932
  0.000% (0/52)
4714
sshauthopt_copy
Name: sshauthopt_copy
Prototype: struct sshauthopt * sshauthopt_copy(const struct sshauthopt *orig)
Coverage:  0.000% (0/67)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/auth-options.c
Lines: 692-733
  0.000% (0/67)
20611
ssh_userauth2
Name: ssh_userauth2
Prototype: void ssh_userauth2(const char *local_user, const char *server_user, char *host, Sensitive *sensitive)
Coverage:  0.000% (0/20)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/sshconnect2.c
Lines: 367-416
  0.000% (0/20)
626
ssh_update_card
Name: ssh_update_card
Prototype: int ssh_update_card(int sock, int add, const char *reader_id, const char *pin, u_int life, u_int confirm)
Coverage:  0.000% (0/33)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/authfd.c
Lines: 517-549
  0.000% (0/33)
268
ssh_tty_parse_modes
Name: ssh_tty_parse_modes
Prototype: void ssh_tty_parse_modes(struct ssh *ssh, int fd)
Coverage:  0.000% (0/60)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/ttymodes.c
Lines: 342-456
  0.000% (0/60)
7321
ssh_tty_make_modes
Name: ssh_tty_make_modes
Prototype: void ssh_tty_make_modes(struct ssh *ssh, int fd, struct termios *tiop)
Coverage:  0.000% (0/29)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/ttymodes.c
Lines: 278-336
  0.000% (0/29)
328
ssh_stdio_confirm
Name: ssh_stdio_confirm
Prototype: static void ssh_stdio_confirm(struct ssh *ssh, int id, int success, void *arg)
Coverage:  0.000% (0/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/ssh.c
Lines: 1636-1641
  0.000% (0/4)
22
ssh_set_verify_host_key_callback
Name: ssh_set_verify_host_key_callback
Prototype: int ssh_set_verify_host_key_callback(struct ssh *ssh, int (*cb)(struct sshkey *, struct ssh *))
Coverage:  0.000% (0/6)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/ssh_api.c
Lines: 209-219
  0.000% (0/6)
102
ssh_set_newkeys
Name: ssh_set_newkeys
Prototype: int ssh_set_newkeys(struct ssh *ssh, int mode)
Coverage:  32.143% (18/56)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/packet.c
Lines: 828-921
 32.143% (18/56)
8515
ssh_set_app_data
Name: ssh_set_app_data
Prototype: void ssh_set_app_data(struct ssh *ssh, void *app_data)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/ssh_api.c
Lines: 162-166
  0.000% (0/1)
11
ssh_session2_setup
Name: ssh_session2_setup
Prototype: static void ssh_session2_setup(struct ssh *ssh, int id, int success, void *arg)
Coverage:  0.000% (0/17)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/ssh.c
Lines: 1751-1791
  0.000% (0/17)
475
ssh_session2_open
Name: ssh_session2_open
Prototype: static int ssh_session2_open(struct ssh *ssh)
Coverage:  0.000% (0/27)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/ssh.c
Lines: 1794-1838
  0.000% (0/27)
548
ssh_session2
Name: ssh_session2
Prototype: static int ssh_session2(struct ssh *ssh, struct passwd *pw)
Coverage:  0.000% (0/57)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/ssh.c
Lines: 1840-1958
  0.000% (0/57)
10916
ssh_sandbox_parent_preauth
Name: ssh_sandbox_parent_preauth
Prototype: void ssh_sandbox_parent_preauth(struct ssh_sandbox *box, pid_t child_pid)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/sandbox-seccomp-filter.c
Lines: 373-377
  0.000% (0/1)
11
ssh_sandbox_parent_finish
Name: ssh_sandbox_parent_finish
Prototype: void ssh_sandbox_parent_finish(struct ssh_sandbox *box)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/sandbox-seccomp-filter.c
Lines: 366-371
  0.000% (0/1)
21
ssh_sandbox_init
Name: ssh_sandbox_init
Prototype: struct ssh_sandbox * ssh_sandbox_init(struct monitor *monitor)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/sandbox-seccomp-filter.c
Lines: 276-290
  0.000% (0/1)
51
ssh_sandbox_child
Name: ssh_sandbox_child
Prototype: void ssh_sandbox_child(struct ssh_sandbox *box)
Coverage:  0.000% (0/19)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/sandbox-seccomp-filter.c
Lines: 329-364
  0.000% (0/19)
687
ssh_rsa_verify
Name: ssh_rsa_verify
Prototype: int ssh_rsa_verify(const struct sshkey *key, const u_char *sig, size_t siglen, const u_char *data, size_t datalen, const char *alg)
Coverage:  39.080% (34/87)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/ssh-rsa.c
Lines: 244-329
 39.080% (34/87)
26923
ssh_rsa_sign
Name: ssh_rsa_sign
Prototype: int ssh_rsa_sign(const struct sshkey *key, u_char **sigp, size_t *lenp, const u_char *data, size_t datalen, const char *alg_ident)
Coverage:  48.485% (32/66)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/ssh-rsa.c
Lines: 163-242
 48.485% (32/66)
10619
ssh_rsa_complete_crt_parameters
Name: ssh_rsa_complete_crt_parameters
Prototype: int ssh_rsa_complete_crt_parameters(struct sshkey *key, const BIGNUM *iqmp)
Coverage:  44.444% (16/36)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/ssh-rsa.c
Lines: 108-160
 44.444% (16/36)
1548
ssh_request_reply
Name: ssh_request_reply
Prototype: static int ssh_request_reply(int sock, struct sshbuf *request, struct sshbuf *reply)
Coverage:  0.000% (0/24)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/authfd.c
Lines: 123-164
  0.000% (0/24)
258
ssh_remove_identity
Name: ssh_remove_identity
Prototype: int ssh_remove_identity(int sock, struct sshkey *key)
Coverage:  0.000% (0/26)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/authfd.c
Lines: 477-511
  0.000% (0/26)
339
ssh_remove_all_identities
Name: ssh_remove_all_identities
Prototype: int ssh_remove_all_identities(int sock, int version)
Coverage:  0.000% (0/16)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/authfd.c
Lines: 559-580
  0.000% (0/16)
186
ssh_remote_port
Name: ssh_remote_port
Prototype: int ssh_remote_port(struct ssh *ssh)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/packet.c
Lines: 539-544
  0.000% (0/1)
21
ssh_remote_ipaddr
Name: ssh_remote_ipaddr
Prototype: const char * ssh_remote_ipaddr(struct ssh *ssh)
Coverage:  56.000% (14/25)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/packet.c
Lines: 514-535
 56.000% (14/25)
795
ssh_put_password
Name: ssh_put_password
Prototype: void ssh_put_password(char *password)
Coverage:  0.000% (0/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/sshconnect.c
Lines: 1431-1447
  0.000% (0/4)
112
ssh_proxy_fdpass_connect
Name: ssh_proxy_fdpass_connect
Prototype: static int ssh_proxy_fdpass_connect(struct ssh *ssh, const char *host, u_short port, const char *proxy_command)
Coverage:  0.000% (0/39)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/sshconnect.c
Lines: 106-179
  0.000% (0/39)
8314
ssh_proxy_connect
Name: ssh_proxy_connect
Prototype: static int ssh_proxy_connect(struct ssh *ssh, const char *host, u_short port, const char *proxy_command)
Coverage:  0.000% (0/30)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/sshconnect.c
Lines: 184-254
  0.000% (0/30)
709
ssh_packet_write_wait
Name: ssh_packet_write_wait
Prototype: int ssh_packet_write_wait(struct ssh *ssh)
Coverage:  0.000% (0/39)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/packet.c
Lines: 1930-1985
  0.000% (0/39)
9213
ssh_packet_write_poll
Name: ssh_packet_write_poll
Prototype: int ssh_packet_write_poll(struct ssh *ssh)
Coverage:  0.000% (0/20)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/packet.c
Lines: 1902-1924
  0.000% (0/20)
366
ssh_packet_type_is_kex
Name: ssh_packet_type_is_kex
Prototype: static int ssh_packet_type_is_kex(u_char type)
Coverage:  54.545% (6/11)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/packet.c
Lines: 1185-1194
 54.545% (6/11)
61
ssh_packet_stop_discard
Name: ssh_packet_stop_discard
Prototype: int ssh_packet_stop_discard(struct ssh *ssh)
Coverage:  0.000% (0/12)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/packet.c
Lines: 366-391
  0.000% (0/12)
235
ssh_packet_start_discard
Name: ssh_packet_start_discard
Prototype: static int ssh_packet_start_discard(struct ssh *ssh, struct sshenc *enc, struct sshmac *mac, size_t mac_already, u_int discard)
Coverage:  0.000% (0/21)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/packet.c
Lines: 393-417
  0.000% (0/21)
175
ssh_packet_start
Name: ssh_packet_start
Prototype: void ssh_packet_start(struct ssh *ssh, u_char type)
Coverage:  0.000% (0/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/opacket.c
Lines: 16-23
  0.000% (0/4)
32
ssh_packet_set_tos
Name: ssh_packet_set_tos
Prototype: void ssh_packet_set_tos(struct ssh *ssh, int tos)
Coverage:  0.000% (0/16)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/packet.c
Lines: 2006-2033
  0.000% (0/16)
396
ssh_packet_set_timeout
Name: ssh_packet_set_timeout
Prototype: void ssh_packet_set_timeout(struct ssh *ssh, int timeout, int count)
Coverage:  0.000% (0/9)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/packet.c
Lines: 319-332
  0.000% (0/9)
73
ssh_packet_set_state
Name: ssh_packet_set_state
Prototype: int ssh_packet_set_state(struct ssh *ssh, struct sshbuf *m)
Coverage:  45.833% (22/48)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/packet.c
Lines: 2370-2417
 45.833% (22/48)
356
ssh_packet_set_server
Name: ssh_packet_set_server
Prototype: void ssh_packet_set_server(struct ssh *ssh)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/packet.c
Lines: 2122-2126
100.000% (1/1)
11
ssh_packet_set_rekey_limits
Name: ssh_packet_set_rekey_limits
Prototype: void ssh_packet_set_rekey_limits(struct ssh *ssh, u_int64_t bytes, u_int32_t seconds)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/packet.c
Lines: 2103-2110
  0.000% (0/1)
41
ssh_packet_set_protocol_flags
Name: ssh_packet_set_protocol_flags
Prototype: void ssh_packet_set_protocol_flags(struct ssh *ssh, u_int protocol_flags)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/packet.c
Lines: 660-664
  0.000% (0/1)
11
ssh_packet_set_postauth
Name: ssh_packet_set_postauth
Prototype: static int ssh_packet_set_postauth(struct ssh *ssh)
Coverage:  50.000% (2/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/packet.c
Lines: 2147-2159
 50.000% (2/4)
72
ssh_packet_set_nonblocking
Name: ssh_packet_set_nonblocking
Prototype: void ssh_packet_set_nonblocking(struct ssh *ssh)
Coverage:  0.000% (0/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/packet.c
Lines: 483-491
  0.000% (0/4)
32
ssh_packet_set_mux
Name: ssh_packet_set_mux
Prototype: void ssh_packet_set_mux(struct ssh *ssh)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/packet.c
Lines: 334-339
  0.000% (0/1)
21
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
ssh_packet_set_log_preamble
Name: ssh_packet_set_log_preamble
Prototype: int ssh_packet_set_log_preamble(struct ssh *ssh, const char *fmt, ...)
Coverage:  0.000% (0/10)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/packet.c
Lines: 347-364
  0.000% (0/10)
353
ssh_packet_set_interactive
Name: ssh_packet_set_interactive
Prototype: void ssh_packet_set_interactive(struct ssh *ssh, int interactive, int qos_interactive, int qos_bulk)
Coverage:  0.000% (0/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/packet.c
Lines: 2037-2055
  0.000% (0/7)
103
ssh_packet_set_input_hook
Name: ssh_packet_set_input_hook
Prototype: void ssh_packet_set_input_hook(struct ssh *ssh, ssh_packet_hook_fn *hook, void *ctx)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/packet.c
Lines: 264-269
  0.000% (0/1)
21
ssh_packet_set_connection
Name: ssh_packet_set_connection
Prototype: struct ssh * ssh_packet_set_connection(struct ssh *ssh, int fd_in, int fd_out)
Coverage:  46.667% (7/15)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/packet.c
Lines: 282-317
 46.667% (7/15)
545
ssh_packet_set_authenticated
Name: ssh_packet_set_authenticated
Prototype: void ssh_packet_set_authenticated(struct ssh *ssh)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/packet.c
Lines: 2128-2132
  0.000% (0/1)
11
ssh_packet_set_alive_timeouts
Name: ssh_packet_set_alive_timeouts
Prototype: void ssh_packet_set_alive_timeouts(struct ssh *ssh, int ka)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/packet.c
Lines: 2091-2095
  0.000% (0/1)
11
ssh_packet_send_mux
Name: ssh_packet_send_mux
Prototype: static int ssh_packet_send_mux(struct ssh *ssh)
Coverage:  0.000% (0/18)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/packet.c
Lines: 2585-2613
  0.000% (0/18)
216
ssh_packet_send_debug
Name: ssh_packet_send_debug
Prototype: void ssh_packet_send_debug(struct ssh *ssh, const char *fmt,...)
Coverage:  0.000% (0/17)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/packet.c
Lines: 1771-1794
  0.000% (0/17)
323
ssh_packet_send2_wrapped
Name: ssh_packet_send2_wrapped
Prototype: int ssh_packet_send2_wrapped(struct ssh *ssh)
Coverage:  35.135% (39/111)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/packet.c
Lines: 1026-1182
 35.135% (39/111)
11930
ssh_packet_send2
Name: ssh_packet_send2
Prototype: int ssh_packet_send2(struct ssh *ssh)
Coverage:  30.612% (15/49)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/packet.c
Lines: 1196-1273
 30.612% (15/49)
5914
ssh_packet_send
Name: ssh_packet_send
Prototype: void ssh_packet_send(struct ssh *ssh)
Coverage:  0.000% (0/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/opacket.c
Lines: 104-111
  0.000% (0/4)
32
ssh_packet_remaining
Name: ssh_packet_remaining
Prototype: int ssh_packet_remaining(struct ssh *ssh)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/packet.c
Lines: 1757-1761
  0.000% (0/1)
11
ssh_packet_read_seqnr
Name: ssh_packet_read_seqnr
Prototype: int ssh_packet_read_seqnr(struct ssh *ssh, u_char *typep, u_int32_t *seqnr_p)
Coverage:  0.000% (0/50)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/packet.c
Lines: 1281-1369
  0.000% (0/50)
10418
ssh_packet_read_poll_seqnr
Name: ssh_packet_read_poll_seqnr
Prototype: int ssh_packet_read_poll_seqnr(struct ssh *ssh, u_char *typep, u_int32_t *seqnr_p)
Coverage:  0.000% (0/32)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/packet.c
Lines: 1675-1729
  0.000% (0/32)
6312
ssh_packet_read_poll2_mux
Name: ssh_packet_read_poll2_mux
Prototype: static int ssh_packet_read_poll2_mux(struct ssh *ssh, u_char *typep, u_int32_t *seqnr_p)
Coverage:  0.000% (0/30)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/packet.c
Lines: 1405-1441
  0.000% (0/30)
338
ssh_packet_read_poll2
Name: ssh_packet_read_poll2
Prototype: int ssh_packet_read_poll2(struct ssh *ssh, u_char *typep, u_int32_t *seqnr_p)
Coverage:  34.973% (64/183)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/packet.c
Lines: 1443-1673
 34.973% (64/183)
16948
ssh_packet_read_expect
Name: ssh_packet_read_expect
Prototype: int ssh_packet_read_expect(struct ssh *ssh, u_int expected_type)
Coverage:  0.000% (0/10)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/packet.c
Lines: 1387-1403
  0.000% (0/10)
154
ssh_packet_read
Name: ssh_packet_read
Prototype: int ssh_packet_read(struct ssh *ssh)
Coverage:  0.000% (0/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/packet.c
Lines: 1371-1380
  0.000% (0/4)
92
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_put_string
Name: ssh_packet_put_string
Prototype: void ssh_packet_put_string(struct ssh *ssh, const void *buf, u_int len)
Coverage:  0.000% (0/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/opacket.c
Lines: 53-60
  0.000% (0/4)
32
ssh_packet_put_raw
Name: ssh_packet_put_raw
Prototype: void ssh_packet_put_raw(struct ssh *ssh, const void *buf, u_int len)
Coverage:  0.000% (0/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/opacket.c
Lines: 71-78
  0.000% (0/4)
32
ssh_packet_put_int64
Name: ssh_packet_put_int64
Prototype: void ssh_packet_put_int64(struct ssh *ssh, u_int64_t value)
Coverage:  0.000% (0/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/opacket.c
Lines: 44-51
  0.000% (0/4)
32
ssh_packet_put_int
Name: ssh_packet_put_int
Prototype: void ssh_packet_put_int(struct ssh *ssh, u_int value)
Coverage:  0.000% (0/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/opacket.c
Lines: 35-42
  0.000% (0/4)
32
ssh_packet_put_ecpoint
Name: ssh_packet_put_ecpoint
Prototype: void ssh_packet_put_ecpoint(struct ssh *ssh, const EC_GROUP *curve, const EC_POINT *point)
Coverage:  0.000% (0/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/opacket.c
Lines: 92-100
  0.000% (0/4)
32
ssh_packet_put_cstring
Name: ssh_packet_put_cstring
Prototype: void ssh_packet_put_cstring(struct ssh *ssh, const char *str)
Coverage:  0.000% (0/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/opacket.c
Lines: 62-69
  0.000% (0/4)
32
ssh_packet_put_char
Name: ssh_packet_put_char
Prototype: void ssh_packet_put_char(struct ssh *ssh, int value)
Coverage:  0.000% (0/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/opacket.c
Lines: 25-33
  0.000% (0/4)
42
ssh_packet_put_bignum2
Name: ssh_packet_put_bignum2
Prototype: void ssh_packet_put_bignum2(struct ssh *ssh, BIGNUM * value)
Coverage:  0.000% (0/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/opacket.c
Lines: 82-89
  0.000% (0/4)
32
ssh_packet_put
Name: ssh_packet_put
Prototype: int ssh_packet_put(struct ssh *ssh, int type, const u_char *data, size_t len)
Coverage:  0.000% (0/8)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/ssh_api.c
Lines: 274-284
  0.000% (0/8)
62
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_payload
Name: ssh_packet_payload
Prototype: const u_char * ssh_packet_payload(struct ssh *ssh, size_t *lenp)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/ssh_api.c
Lines: 268-272
  0.000% (0/1)
11
ssh_packet_not_very_much_data_to_write
Name: ssh_packet_not_very_much_data_to_write
Prototype: int ssh_packet_not_very_much_data_to_write(struct ssh *ssh)
Coverage:  0.000% (0/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/packet.c
Lines: 1997-2004
  0.000% (0/4)
32
ssh_packet_next
Name: ssh_packet_next
Prototype: int ssh_packet_next(struct ssh *ssh, u_char *typep)
Coverage:  58.333% (14/24)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/ssh_api.c
Lines: 227-266
 58.333% (14/24)
256
ssh_packet_need_rekeying
Name: ssh_packet_need_rekeying
Prototype: static int ssh_packet_need_rekeying(struct ssh *ssh, u_int outbound_packet_len)
Coverage:  51.429% (18/35)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/packet.c
Lines: 924-969
 51.429% (18/35)
267
ssh_packet_log_type
Name: ssh_packet_log_type
Prototype: int ssh_packet_log_type(u_char type)
Coverage:  33.333% (2/6)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/packet.c
Lines: 1010-1021
 33.333% (2/6)
35
ssh_packet_is_rekeying
Name: ssh_packet_is_rekeying
Prototype: int ssh_packet_is_rekeying(struct ssh *ssh)
Coverage:  85.714% (6/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/packet.c
Lines: 272-277
 85.714% (6/7)
61
ssh_packet_is_interactive
Name: ssh_packet_is_interactive
Prototype: int ssh_packet_is_interactive(struct ssh *ssh)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/packet.c
Lines: 2059-2063
  0.000% (0/1)
11
ssh_packet_init_compression
Name: ssh_packet_init_compression
Prototype: static int ssh_packet_init_compression(struct ssh *ssh)
Coverage:  0.000% (0/6)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/packet.c
Lines: 679-686
  0.000% (0/6)
82
ssh_packet_inc_alive_timeouts
Name: ssh_packet_inc_alive_timeouts
Prototype: int ssh_packet_inc_alive_timeouts(struct ssh *ssh)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/packet.c
Lines: 2085-2089
  0.000% (0/1)
11
ssh_packet_have_data_to_write
Name: ssh_packet_have_data_to_write
Prototype: int ssh_packet_have_data_to_write(struct ssh *ssh)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/packet.c
Lines: 1989-1993
  0.000% (0/1)
11
ssh_packet_get_string_ptr
Name: ssh_packet_get_string_ptr
Prototype: const void * ssh_packet_get_string_ptr(struct ssh *ssh, u_int *length_ptr)
Coverage:  0.000% (0/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/opacket.c
Lines: 183-195
  0.000% (0/7)
103
Page:<>1
Function: zero_pad [umac.c #2]
2
Function: temporarily_use_uid
3
Function: sshkey_parse_private2
45
Function: ssh_packet_get_string
6
Function: ssh_connect
7
Function: server_accept_loop
8
Function: record_logout
...10
Function: packet_get_char
...20
Function: atomiciov
21
Function: DH_set0_pqg

Generated by Squish Coco 4.2.2