OpenCoverage

OpenSSH Test Coverage

Function Tree

Page:<>1
Function: BSDgetopt
2
Function: arc4random_uniform
34
Function: channel_request_rforward_cancel_tcpip
5
Function: client_wait_until_can_do_something
6
Function: delete_all
7
Function: dump_cfg_forwards
...10
Function: load_hostkeys
...20
Function: subprocess
21
Function: xasprintf
Functionâ–´Condition %eLOC - Effective Lines of CodeMcCabe - Cyclomatic Complexity
chan_is_dead
Name: chan_is_dead
Prototype: int chan_is_dead(struct ssh *ssh, Channel *c, int do_send)
Coverage:  0.000% (0/35)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/nchan.c
Lines: 327-366
  0.000% (0/35)
279
chan_mark_dead
Name: chan_mark_dead
Prototype: void chan_mark_dead(struct ssh *ssh, Channel *c)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/nchan.c
Lines: 321-325
  0.000% (0/1)
11
chan_obuf_empty
Name: chan_obuf_empty
Prototype: void chan_obuf_empty(struct ssh *ssh, Channel *c)
Coverage:  0.000% (0/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/nchan.c
Lines: 145-164
  0.000% (0/7)
124
chan_rcvd_eow
Name: chan_rcvd_eow
Prototype: void chan_rcvd_eow(struct ssh *ssh, Channel *c)
Coverage:  0.000% (0/3)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/nchan.c
Lines: 166-176
  0.000% (0/3)
52
chan_rcvd_ieof
Name: chan_rcvd_ieof
Prototype: void chan_rcvd_ieof(struct ssh *ssh, Channel *c)
Coverage:  0.000% (0/17)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/nchan.c
Lines: 251-262
  0.000% (0/17)
83
chan_rcvd_oclose
Name: chan_rcvd_oclose
Prototype: void chan_rcvd_oclose(struct ssh *ssh, Channel *c)
Coverage:  0.000% (0/19)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/nchan.c
Lines: 264-300
  0.000% (0/19)
218
chan_read_failed
Name: chan_read_failed
Prototype: void chan_read_failed(struct ssh *ssh, Channel *c)
Coverage:  0.000% (0/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/nchan.c
Lines: 107-121
  0.000% (0/4)
83
chan_send_close2
Name: chan_send_close2
Prototype: static void chan_send_close2(struct ssh *ssh, Channel *c)
Coverage:  0.000% (0/19)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/nchan.c
Lines: 202-224
  0.000% (0/19)
165
chan_send_eof2
Name: chan_send_eof2
Prototype: static void chan_send_eof2(struct ssh *ssh, Channel *c)
Coverage:  0.000% (0/14)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/nchan.c
Lines: 178-200
  0.000% (0/14)
155
chan_send_eow2
Name: chan_send_eow2
Prototype: static void chan_send_eow2(struct ssh *ssh, Channel *c)
Coverage:  0.000% (0/21)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/nchan.c
Lines: 226-247
  0.000% (0/21)
165
chan_set_istate
Name: chan_set_istate
Prototype: static void chan_set_istate(Channel *c, u_int next)
Coverage:  0.000% (0/6)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/nchan.c
Lines: 87-95
  0.000% (0/6)
52
chan_set_ostate
Name: chan_set_ostate
Prototype: static void chan_set_ostate(Channel *c, u_int next)
Coverage:  0.000% (0/6)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/nchan.c
Lines: 97-105
  0.000% (0/6)
52
chan_shutdown_read
Name: chan_shutdown_read
Prototype: static void chan_shutdown_read(struct ssh *ssh, Channel *c)
Coverage:  0.000% (0/15)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/nchan.c
Lines: 390-414
  0.000% (0/15)
325
chan_shutdown_write
Name: chan_shutdown_write
Prototype: static void chan_shutdown_write(struct ssh *ssh, Channel *c)
Coverage:  0.000% (0/13)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/nchan.c
Lines: 369-388
  0.000% (0/13)
255
chan_write_failed
Name: chan_write_failed
Prototype: void chan_write_failed(struct ssh *ssh, Channel *c)
Coverage:  0.000% (0/38)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/nchan.c
Lines: 302-319
  0.000% (0/38)
17211
channel_add_permission
Name: channel_add_permission
Prototype: void channel_add_permission(struct ssh *ssh, int who, int where, char *host, int port)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/channels.c
Lines: 4017-4034
  0.000% (0/1)
201
channel_after_select
Name: channel_after_select
Prototype: void channel_after_select(struct ssh *ssh, fd_set *readset, fd_set *writeset)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/channels.c
Lines: 2479-2483
  0.000% (0/1)
51
channel_before_prepare_select
Name: channel_before_prepare_select
Prototype: static void channel_before_prepare_select(struct ssh *ssh)
Coverage:  0.000% (0/10)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/channels.c
Lines: 2424-2438
  0.000% (0/10)
114
channel_before_prepare_select_rdynamic
Name: channel_before_prepare_select_rdynamic
Prototype: static void channel_before_prepare_select_rdynamic(struct ssh *ssh, Channel *c)
Coverage:  0.000% (0/42)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/channels.c
Lines: 1539-1599
  0.000% (0/42)
3913
channel_by_id
Name: channel_by_id
Prototype: Channel * channel_by_id(struct ssh *ssh, int id)
Coverage:  0.000% (0/9)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/channels.c
Lines: 244-259
  0.000% (0/9)
193
channel_by_remote_id
Name: channel_by_remote_id
Prototype: Channel * channel_by_remote_id(struct ssh *ssh, u_int remote_id)
Coverage:  0.000% (0/11)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/channels.c
Lines: 261-273
  0.000% (0/11)
153
channel_cancel_cleanup
Name: channel_cancel_cleanup
Prototype: void channel_cancel_cleanup(struct ssh *ssh, int id)
Coverage:  0.000% (0/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/channels.c
Lines: 966-977
  0.000% (0/4)
122
channel_cancel_lport_listener
Name: channel_cancel_lport_listener
Prototype: int channel_cancel_lport_listener(struct ssh *ssh, struct Forward *fwd, int cport, struct ForwardOptions *fwd_opts)
Coverage:  0.000% (0/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/channels.c
Lines: 3666-3677
  0.000% (0/4)
72
channel_cancel_lport_listener_streamlocal
Name: channel_cancel_lport_listener_streamlocal
Prototype: static int channel_cancel_lport_listener_streamlocal(struct ssh *ssh, const char *path)
Coverage:  0.000% (0/48)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/channels.c
Lines: 3639-3664
  0.000% (0/48)
18612
channel_cancel_lport_listener_tcpip
Name: channel_cancel_lport_listener_tcpip
Prototype: static int channel_cancel_lport_listener_tcpip(struct ssh *ssh, const char *lhost, u_short lport, int cport, struct ForwardOptions *fwd_opts)
Coverage:  0.000% (0/66)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/channels.c
Lines: 3603-3637
  0.000% (0/66)
21415
channel_cancel_rport_listener
Name: channel_cancel_rport_listener
Prototype: int channel_cancel_rport_listener(struct ssh *ssh, struct Forward *fwd)
Coverage:  0.000% (0/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/channels.c
Lines: 3591-3601
  0.000% (0/4)
72
channel_cancel_rport_listener_streamlocal
Name: channel_cancel_rport_listener_streamlocal
Prototype: static int channel_cancel_rport_listener_streamlocal(struct ssh *ssh, const char *path)
Coverage:  0.000% (0/45)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/channels.c
Lines: 3569-3589
  0.000% (0/45)
18111
channel_cancel_rport_listener_tcpip
Name: channel_cancel_rport_listener_tcpip
Prototype: static int channel_cancel_rport_listener_tcpip(struct ssh *ssh, const char *host, u_short port)
Coverage:  0.000% (0/44)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/channels.c
Lines: 3548-3567
  0.000% (0/44)
17710
channel_check_window
Name: channel_check_window
Prototype: static int channel_check_window(struct ssh *ssh, Channel *c)
Coverage:  0.000% (0/24)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/channels.c
Lines: 2119-2148
  0.000% (0/24)
234
channel_clear_permission
Name: channel_clear_permission
Prototype: void channel_clear_permission(struct ssh *ssh, int who, int where)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/channels.c
Lines: 4050-4059
  0.000% (0/1)
51
channel_close_all
Name: channel_close_all
Prototype: void channel_close_all(struct ssh *ssh)
Coverage:  0.000% (0/6)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/channels.c
Lines: 656-664
  0.000% (0/6)
63
channel_close_fd
Name: channel_close_fd
Prototype: int channel_close_fd(struct ssh *ssh, int *fdp)
Coverage:  0.000% (0/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/channels.c
Lines: 425-438
  0.000% (0/7)
83
channel_close_fds
Name: channel_close_fds
Prototype: static void channel_close_fds(struct ssh *ssh, Channel *c)
Coverage:  0.000% (0/16)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/channels.c
Lines: 441-453
  0.000% (0/16)
84
channel_connect_by_listen_address
Name: channel_connect_by_listen_address
Prototype: Channel * channel_connect_by_listen_address(struct ssh *ssh, const char *listen_host, u_short listen_port, char *ctype, char *rname)
Coverage:  0.000% (0/13)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/channels.c
Lines: 4272-4298
  0.000% (0/13)
235
channel_connect_by_listen_path
Name: channel_connect_by_listen_path
Prototype: Channel * channel_connect_by_listen_path(struct ssh *ssh, const char *path, char *ctype, char *rname)
Coverage:  0.000% (0/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/channels.c
Lines: 4300-4320
  0.000% (0/7)
173
channel_connect_ctx_free
Name: channel_connect_ctx_free
Prototype: static void channel_connect_ctx_free(struct channel_connect *cctx)
Coverage:  0.000% (0/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/channels.c
Lines: 4161-4172
  0.000% (0/7)
83
channel_connect_stdio_fwd
Name: channel_connect_stdio_fwd
Prototype: Channel * channel_connect_stdio_fwd(struct ssh *ssh, const char *host_to_connect, u_short port_to_connect, int in, int out)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/channels.c
Lines: 1456-1477
  0.000% (0/1)
121
channel_connect_to_path
Name: channel_connect_to_path
Prototype: Channel * channel_connect_to_path(struct ssh *ssh, const char *path, char *ctype, char *rname)
Coverage:  0.000% (0/24)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/channels.c
Lines: 4383-4420
  0.000% (0/24)
278
channel_connect_to_port
Name: channel_connect_to_port
Prototype: Channel * channel_connect_to_port(struct ssh *ssh, const char *host, u_short port, char *ctype, char *rname, int *reason, const char **errmsg)
Coverage:  0.000% (0/30)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/channels.c
Lines: 4323-4380
  0.000% (0/30)
5310
channel_decode_socks4
Name: channel_decode_socks4
Prototype: static int channel_decode_socks4(Channel *c, struct sshbuf *input, struct sshbuf *output)
Coverage:  0.000% (0/66)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/channels.c
Lines: 1194-1309
  0.000% (0/66)
10518
channel_decode_socks5
Name: channel_decode_socks5
Prototype: static int channel_decode_socks5(Channel *c, struct sshbuf *input, struct sshbuf *output)
Coverage:  0.000% (0/89)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/channels.c
Lines: 1320-1454
  0.000% (0/89)
12927
channel_disable_admin
Name: channel_disable_admin
Prototype: void channel_disable_admin(struct ssh *ssh, int where)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/channels.c
Lines: 4039-4045
  0.000% (0/1)
191
channel_find_maxfd
Name: channel_find_maxfd
Prototype: static void channel_find_maxfd(struct ssh_channels *sc)
Coverage:  0.000% (0/13)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/channels.c
Lines: 407-423
  0.000% (0/13)
123
channel_find_open
Name: channel_find_open
Prototype: int channel_find_open(struct ssh *ssh)
Coverage:  0.000% (0/32)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/channels.c
Lines: 761-800
  0.000% (0/32)
1524
channel_free
Name: channel_free
Prototype: void channel_free(struct ssh *ssh, Channel *c)
Coverage:  0.000% (0/35)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/channels.c
Lines: 582-640
  0.000% (0/35)
8510
channel_free_all
Name: channel_free_all
Prototype: void channel_free_all(struct ssh *ssh)
Coverage:  0.000% (0/6)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/channels.c
Lines: 642-650
  0.000% (0/6)
63
channel_from_packet_id
Name: channel_from_packet_id
Prototype: static Channel * channel_from_packet_id(struct ssh *ssh, const char *where, const char *what)
Coverage:  0.000% (0/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/channels.c
Lines: 2932-2943
  0.000% (0/4)
82
channel_fwd_bind_addr
Name: channel_fwd_bind_addr
Prototype: static const char * channel_fwd_bind_addr(const char *listen_addr, int *wildcardp, int is_client, struct ForwardOptions *fwd_opts)
Coverage:  0.000% (0/319)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/channels.c
Lines: 3266-3312
  0.000% (0/319)
150763
channel_garbage_collect
Name: channel_garbage_collect
Prototype: static void channel_garbage_collect(struct ssh *ssh, Channel *c)
Coverage:  0.000% (0/16)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/channels.c
Lines: 2347-2366
  0.000% (0/16)
246
channel_handle_efd
Name: channel_handle_efd
Prototype: static int channel_handle_efd(struct ssh *ssh, Channel *c, fd_set *readset, fd_set *writeset)
Coverage:  0.000% (0/12)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/channels.c
Lines: 2101-2117
  0.000% (0/12)
84
channel_handle_efd_read
Name: channel_handle_efd_read
Prototype: static int channel_handle_efd_read(struct ssh *ssh, Channel *c, fd_set *readset, fd_set *writeset)
Coverage:  0.000% (0/27)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/channels.c
Lines: 2069-2099
  0.000% (0/27)
456
channel_handle_efd_write
Name: channel_handle_efd_write
Prototype: static int channel_handle_efd_write(struct ssh *ssh, Channel *c, fd_set *readset, fd_set *writeset)
Coverage:  0.000% (0/22)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/channels.c
Lines: 2040-2067
  0.000% (0/22)
425
channel_handle_rfd
Name: channel_handle_rfd
Prototype: static int channel_handle_rfd(struct ssh *ssh, Channel *c, fd_set *readset, fd_set *writeset)
Coverage:  0.000% (0/47)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/channels.c
Lines: 1895-1944
  0.000% (0/47)
6010
channel_handle_wfd
Name: channel_handle_wfd
Prototype: static int channel_handle_wfd(struct ssh *ssh, Channel *c, fd_set *readset, fd_set *writeset)
Coverage:  0.000% (0/79)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/channels.c
Lines: 1946-2038
  0.000% (0/79)
11819
channel_handler
Name: channel_handler
Prototype: static void channel_handler(struct ssh *ssh, int table, fd_set *readset, fd_set *writeset, time_t *unpause_secs)
Coverage:  0.000% (0/37)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/channels.c
Lines: 2370-2417
  0.000% (0/37)
4211
channel_handler_init
Name: channel_handler_init
Prototype: static void channel_handler_init(struct ssh_channels *sc)
Coverage:  0.000% (0/6)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/channels.c
Lines: 2306-2344
  0.000% (0/6)
372
channel_init_channels
Name: channel_init_channels
Prototype: void channel_init_channels(struct ssh *ssh)
Coverage:  0.000% (0/8)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/channels.c
Lines: 225-242
  0.000% (0/8)
262
channel_input_data
Name: channel_input_data
Prototype: int channel_input_data(int type, u_int32_t seq, struct ssh *ssh)
Coverage:  0.000% (0/40)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/channels.c
Lines: 2945-3005
  0.000% (0/40)
3912
channel_input_extended_data
Name: channel_input_extended_data
Prototype: int channel_input_extended_data(int type, u_int32_t seq, struct ssh *ssh)
Coverage:  0.000% (0/35)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/channels.c
Lines: 3007-3058
  0.000% (0/35)
3711
channel_input_ieof
Name: channel_input_ieof
Prototype: int channel_input_ieof(int type, u_int32_t seq, struct ssh *ssh)
Coverage:  0.000% (0/15)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/channels.c
Lines: 3060-3079
  0.000% (0/15)
115
channel_input_oclose
Name: channel_input_oclose
Prototype: int channel_input_oclose(int type, u_int32_t seq, struct ssh *ssh)
Coverage:  0.000% (0/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/channels.c
Lines: 3081-3091
  0.000% (0/7)
63
channel_input_open_confirmation
Name: channel_input_open_confirmation
Prototype: int channel_input_open_confirmation(int type, u_int32_t seq, struct ssh *ssh)
Coverage:  0.000% (0/20)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/channels.c
Lines: 3093-3129
  0.000% (0/20)
256
channel_input_open_failure
Name: channel_input_open_failure
Prototype: int channel_input_open_failure(int type, u_int32_t seq, struct ssh *ssh)
Coverage:  0.000% (0/21)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/channels.c
Lines: 3147-3182
  0.000% (0/21)
427
channel_input_status_confirm
Name: channel_input_status_confirm
Prototype: int channel_input_status_confirm(int type, u_int32_t seq, struct ssh *ssh)
Coverage:  0.000% (0/17)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/channels.c
Lines: 3214-3240
  0.000% (0/17)
256
channel_input_window_adjust
Name: channel_input_window_adjust
Prototype: int channel_input_window_adjust(int type, u_int32_t seq, struct ssh *ssh)
Coverage:  0.000% (0/16)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/channels.c
Lines: 3184-3212
  0.000% (0/16)
226
channel_lookup
Name: channel_lookup
Prototype: Channel * channel_lookup(struct ssh *ssh, int id)
Coverage:  0.000% (0/15)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/channels.c
Lines: 279-302
  0.000% (0/15)
1712
channel_new
Name: channel_new
Prototype: Channel * channel_new(struct ssh *ssh, char *ctype, int type, int rfd, int wfd, int efd, u_int window, u_int maxpack, int extusage, char *remote_name, int nonblock)
Coverage:  0.000% (0/20)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/channels.c
Lines: 354-405
  0.000% (0/20)
526
channel_not_very_much_buffered_data
Name: channel_not_very_much_buffered_data
Prototype: int channel_not_very_much_buffered_data(struct ssh *ssh)
Coverage:  0.000% (0/12)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/channels.c
Lines: 697-715
  0.000% (0/12)
164
channel_open_message
Name: channel_open_message
Prototype: char * channel_open_message(struct ssh *ssh)
Coverage:  0.000% (0/42)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/channels.c
Lines: 807-867
  0.000% (0/42)
3828
channel_output_poll
Name: channel_output_poll
Prototype: void channel_output_poll(struct ssh *ssh)
Coverage:  0.000% (0/23)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/channels.c
Lines: 2601-2635
  0.000% (0/23)
217
channel_output_poll_extended_read
Name: channel_output_poll_extended_read
Prototype: static void channel_output_poll_extended_read(struct ssh *ssh, Channel *c)
Coverage:  0.000% (0/30)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/channels.c
Lines: 2566-2598
  0.000% (0/30)
268
channel_output_poll_input_open
Name: channel_output_poll_input_open
Prototype: static void channel_output_poll_input_open(struct ssh *ssh, Channel *c)
Coverage:  0.000% (0/58)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/channels.c
Lines: 2488-2561
  0.000% (0/58)
4414
channel_parse_id
Name: channel_parse_id
Prototype: static int channel_parse_id(struct ssh *ssh, const char *where, const char *what)
Coverage:  0.000% (0/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/channels.c
Lines: 2914-2929
  0.000% (0/7)
93
channel_permit_all
Name: channel_permit_all
Prototype: void channel_permit_all(struct ssh *ssh, int where)
Coverage:  0.000% (0/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/channels.c
Lines: 4005-4012
  0.000% (0/4)
32
channel_post_auth_listener
Name: channel_post_auth_listener
Prototype: static void channel_post_auth_listener(struct ssh *ssh, Channel *c, fd_set *readset, fd_set *writeset)
Coverage:  0.000% (0/15)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/channels.c
Lines: 1793-1820
  0.000% (0/15)
365
channel_post_connecting
Name: channel_post_connecting
Prototype: static void channel_post_connecting(struct ssh *ssh, Channel *c, fd_set *readset, fd_set *writeset)
Coverage:  0.000% (0/50)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/channels.c
Lines: 1822-1893
  0.000% (0/50)
6512
channel_post_mux_client
Name: channel_post_mux_client
Prototype: static void channel_post_mux_client(struct ssh *ssh, Channel *c, fd_set *readset, fd_set *writeset)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/channels.c
Lines: 2246-2252
  0.000% (0/1)
21
channel_post_mux_client_read
Name: channel_post_mux_client_read
Prototype: static void channel_post_mux_client_read(struct ssh *ssh, Channel *c, fd_set *readset, fd_set *writeset)
Coverage:  0.000% (0/26)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/channels.c
Lines: 2186-2221
  0.000% (0/26)
218
channel_post_mux_client_write
Name: channel_post_mux_client_write
Prototype: static void channel_post_mux_client_write(struct ssh *ssh, Channel *c, fd_set *readset, fd_set *writeset)
Coverage:  0.000% (0/21)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/channels.c
Lines: 2223-2244
  0.000% (0/21)
305
channel_post_mux_listener
Name: channel_post_mux_listener
Prototype: static void channel_post_mux_listener(struct ssh *ssh, Channel *c, fd_set *readset, fd_set *writeset)
Coverage:  0.000% (0/20)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/channels.c
Lines: 2254-2304
  0.000% (0/20)
546
channel_post_open
Name: channel_post_open
Prototype: static void channel_post_open(struct ssh *ssh, Channel *c, fd_set *readset, fd_set *writeset)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/channels.c
Lines: 2150-2158
  0.000% (0/1)
41
channel_post_port_listener
Name: channel_post_port_listener
Prototype: static void channel_post_port_listener(struct ssh *ssh, Channel *c, fd_set *readset, fd_set *writeset)
Coverage:  0.000% (0/41)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/channels.c
Lines: 1733-1787
  0.000% (0/41)
8012
channel_post_x11_listener
Name: channel_post_x11_listener
Prototype: static void channel_post_x11_listener(struct ssh *ssh, Channel *c, fd_set *readset, fd_set *writeset)
Coverage:  0.000% (0/30)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/channels.c
Lines: 1602-1651
  0.000% (0/30)
818
channel_pre_connecting
Name: channel_pre_connecting
Prototype: static void channel_pre_connecting(struct ssh *ssh, Channel *c, fd_set *readset, fd_set *writeset)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/channels.c
Lines: 1025-1031
  0.000% (0/1)
21
channel_pre_dynamic
Name: channel_pre_dynamic
Prototype: static void channel_pre_dynamic(struct ssh *ssh, Channel *c, fd_set *readset, fd_set *writeset)
Coverage:  0.000% (0/19)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/channels.c
Lines: 1480-1524
  0.000% (0/19)
258
channel_pre_listener
Name: channel_pre_listener
Prototype: static void channel_pre_listener(struct ssh *ssh, Channel *c, fd_set *readset, fd_set *writeset)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/channels.c
Lines: 1018-1023
  0.000% (0/1)
11
channel_pre_mux_client
Name: channel_pre_mux_client
Prototype: static void channel_pre_mux_client(struct ssh *ssh, Channel *c, fd_set *readset, fd_set *writeset)
Coverage:  0.000% (0/22)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/channels.c
Lines: 1170-1191
  0.000% (0/22)
136
channel_pre_open
Name: channel_pre_open
Prototype: static void channel_pre_open(struct ssh *ssh, Channel *c, fd_set *readset, fd_set *writeset)
Coverage:  0.000% (0/53)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/channels.c
Lines: 1033-1068
  0.000% (0/53)
259
channel_pre_x11_open
Name: channel_pre_x11_open
Prototype: static void channel_pre_x11_open(struct ssh *ssh, Channel *c, fd_set *readset, fd_set *writeset)
Coverage:  0.000% (0/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/channels.c
Lines: 1146-1168
  0.000% (0/7)
143
channel_prepare_select
Name: channel_prepare_select
Prototype: void channel_prepare_select(struct ssh *ssh, fd_set **readsetp, fd_set **writesetp, int *maxfdp, u_int *nallocp, time_t *minwait_secs)
Coverage:  0.000% (0/16)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/channels.c
Lines: 2444-2473
  0.000% (0/16)
334
channel_proxy_downstream
Name: channel_proxy_downstream
Prototype: int channel_proxy_downstream(struct ssh *ssh, Channel *downstream)
Coverage:  0.000% (0/129)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/channels.c
Lines: 2677-2823
  0.000% (0/129)
33132
channel_proxy_upstream
Name: channel_proxy_upstream
Prototype: int channel_proxy_upstream(Channel *c, int type, u_int32_t seq, struct ssh *ssh)
Coverage:  0.000% (0/56)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/channels.c
Lines: 2831-2909
  0.000% (0/56)
6023
channel_register_cleanup
Name: channel_register_cleanup
Prototype: void channel_register_cleanup(struct ssh *ssh, int id, channel_callback_fn *fn, int do_close)
Coverage:  0.000% (0/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/channels.c
Lines: 952-964
  0.000% (0/4)
82
channel_register_fds
Name: channel_register_fds
Prototype: static void channel_register_fds(struct ssh *ssh, Channel *c, int rfd, int wfd, int efd, int extusage, int nonblock, int is_tty)
Coverage:  0.000% (0/39)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/channels.c
Lines: 308-348
  0.000% (0/39)
489
channel_register_filter
Name: channel_register_filter
Prototype: void channel_register_filter(struct ssh *ssh, int id, channel_infilter_fn *ifn, channel_outfilter_fn *ofn, channel_filter_cleanup_fn *cfn, void *ctx)
Coverage:  0.000% (0/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/channels.c
Lines: 979-993
  0.000% (0/4)
102
channel_register_open_confirm
Name: channel_register_open_confirm
Prototype: void channel_register_open_confirm(struct ssh *ssh, int id, channel_open_fn *fn, void *ctx)
Coverage:  0.000% (0/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/channels.c
Lines: 938-950
  0.000% (0/4)
82
channel_register_status_confirm
Name: channel_register_status_confirm
Prototype: void channel_register_status_confirm(struct ssh *ssh, int id, channel_confirm_cb *cb, channel_confirm_abandon_cb *abandon_cb, void *ctx)
Coverage:  0.000% (0/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/channels.c
Lines: 921-936
  0.000% (0/4)
152
channel_request_remote_forwarding
Name: channel_request_remote_forwarding
Prototype: int channel_request_remote_forwarding(struct ssh *ssh, struct Forward *fwd)
Coverage:  0.000% (0/47)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/channels.c
Lines: 3796-3852
  0.000% (0/47)
588
channel_request_rforward_cancel
Name: channel_request_rforward_cancel
Prototype: int channel_request_rforward_cancel(struct ssh *ssh, struct Forward *fwd)
Coverage:  0.000% (0/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/channels.c
Lines: 3987-3998
  0.000% (0/4)
82
channel_request_rforward_cancel_streamlocal
Name: channel_request_rforward_cancel_streamlocal
Prototype: static int channel_request_rforward_cancel_streamlocal(struct ssh *ssh, const char *path)
Coverage:  0.000% (0/21)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssh/src/channels.c
Lines: 3952-3982
  0.000% (0/21)
285
Page:<>1
Function: BSDgetopt
2
Function: arc4random_uniform
34
Function: channel_request_rforward_cancel_tcpip
5
Function: client_wait_until_can_do_something
6
Function: delete_all
7
Function: dump_cfg_forwards
...10
Function: load_hostkeys
...20
Function: subprocess
21
Function: xasprintf

Generated by Squish Coco 4.2.2