- 27 Feb, 2006 11 commits
-
-
Niels Möller authored
(do_client_winch_handler): Use channel_send_request. (format_window_change): Deleted function. (do_pty_continuation): Use the session's resource list; a general channel no longer includes a resource list. (do_pty_request): New function, replacing do_format_pty_request. (do_format_pty_request): Deleted function. (make_pty_request): Update for changed inheritance. Rev: src/client_pty.c:1.27.2.4
-
Niels Möller authored
Rev: src/client_escape.c:1.9.2.3
-
Niels Möller authored
channel's resources. Needed for the pty support. Rev: src/client.h:1.61.2.5
-
Niels Möller authored
(request_shell, do_session_channel_request): Pass a NULL ctx to channel_send_request. (client_maybe_pty): Enabled pty allocation. Rev: src/client.c:1.166.2.21
-
Niels Möller authored
ignored_error. (channel_io_read): If ignored_error is non-zero, tread read errors with matching errno as EOF. (channel_io_write, channel_io_flush): Fixed werror format string. * src/channel_io.h (class channel_read_state): New attribute ignored_error. Rev: src/channel_io.c:1.1.2.7 Rev: src/channel_io.h:1.1.2.4
-
Niels Möller authored
Use the command_context associated with the request, if it's non-NULL. (format_channel_request_i): Deleted function. (channel_send_request): Changed arguments to include a want_reply flag and a struct command_context *. Rev: src/channel.c:1.125.2.22 Rev: src/channel.h:1.77.2.17
-
Niels Möller authored
(liblsh_a_SOURCES): Added client_pty.c. Rev: src/Makefile.am:1.28.2.35
-
Niels Möller authored
Rev: src/.dist_headers:1.14.2.2
-
Niels Möller authored
client_session.c.x. Rev: src/.dist_classes:1.16.2.3
-
Niels Möller authored
Rev: src/lshd-pty-helper.c:1.1.2.2
-
Niels Möller authored
* src/pty-helper.c: New file. Rev: src/pty-helper.c:1.1.2.1 Rev: src/pty-helper.h:1.1.2.1
-
- 23 Feb, 2006 29 commits
-
-
Niels Möller authored
Rev: ChangeLog:1.857.2.65
-
Niels Möller authored
Rev: src/client.c:1.166.2.20
-
Niels Möller authored
Rev: ChangeLog:1.857.2.64
-
Niels Möller authored
need_lshg. * src/testsuite/lshg-cat-2-test: Likewise. * src/testsuite/lshg-cat-test: Likewise. * src/testsuite/lshg-tcpip-local-test: Likewise. Rev: src/testsuite/lshg-1-test:1.5.2.2 Rev: src/testsuite/lshg-cat-2-test:1.5.2.3 Rev: src/testsuite/lshg-cat-test:1.5.2.3 Rev: src/testsuite/lshg-tcpip-local-test:1.5.2.2
-
Niels Möller authored
* src/testsuite/rapid7-lsh-test: Likewise. Rev: src/testsuite/rapid7-lsh-test:1.5.2.1 Rev: src/testsuite/rapid7-lshd-test:1.5.2.2
-
Niels Möller authored
Rev: src/testsuite/functions.sh:1.40.2.7
-
Niels Möller authored
attribute gateway_connections. (oop_read_service): Fixed cut and paste errors in error messages. (make_lsh_connection): Initialize gateway_connections. (gateway_accept): New command. (expr make_gateway_setup): Moved from gateway_commands.c. (class lsh_options): New attributes, use_gateway, start_gateway, stop_gateway, and gateway. (make_options): Initialize gateway related attributes. (main_options): Use an enum to define option values. New options --use-gateway, --no-use-gateway, -G, --start-gateway, --stop-gateway. (main_argp_parser): Handle gateway related options. (fork_lsh_transport): Return a plain fd, not an object. (main): Start and stop gateway, as appropriate. Use a loop with object_queue_is_empty and object_queue_remove_head, instead of the FOR_OBJECT_QUEUE macro. Rev: src/lsh.c:1.200.2.21
-
Niels Möller authored
(class gateway_channel): New class. (do_kill_gateway_channel): New function. (do_receive): Use channel_transmit_data and channel_transmit_extended, on the chained channel. (do_send_adjust): Use channel_adjust_rec_window. (do_gateway_channel_event): New function. (do_gateway_channel_request): New function. (do_gateway_channel_success): New function. (do_gateway_channel_failure): New function. (gateway_request_methods): New method struct. (make_gateway_pair): New function. (gateway_handle_channel_open): New function. (gateway_packet_handler): New function. Rev: src/gateway_channel.c:1.18.2.3
-
Niels Möller authored
Rev: src/gateway.h:1.3.2.3
-
Niels Möller authored
(gateway_write_packet): New function. (gateway_disconnect): New function. (oop_read_gateway): New function. (gateway_start_read): New function. (do_write_packet): New function. (do_disconnect): New function. (make_gateway_connection): New function. Rev: src/gateway.c:1.10.2.1
-
Niels Möller authored
Rev: src/client_tcpforward.c:1.1.2.5
-
Niels Möller authored
channel_request_info. (do_exit_signal): Updated for const channel_request_info. Use enum lsh_atom. (class session_open_command): New class, replacing command of the same name. (do_open_session_command): Don't setup any channel_open_context. (make_open_session_command): New function. (request_shell): Pass non-zero close_on_error to channel_send_request. (do_session_channel_request): Likewise. (client_options): Cosmetic changes. (expr make_start_session): Deleted. (client_shell_session, client_subsystem_session) (client_command_session): Use request queue in client_session object. (make_client_session): Changed return type to struct client_session *. Rev: src/client.c:1.166.2.19
-
Niels Möller authored
CHANNEL_EVENT_CONFIRM, send all queued channel requests. On CHANNEL_EVENT_DENY, raise an exception. On CHANNEL_EVENT_CLOSE, do nothing. Rev: src/client_session.c:1.21.2.9
-
Niels Möller authored
client_session.c. Rev: src/client.h:1.61.2.4
-
Niels Möller authored
ignore CHANNEL_EVENT_CLOSE and CHANNEL_EVENT_DENY. (do_exit_shell): Updated call to channel_send_request. (shell_request_handler, exec_request_handler): Adapted to a const channel_request_info. (pty_request_handler): Likewise. Rev: src/server_session.c:1.103.2.15
-
Niels Möller authored
Rev: src/server_tcpforward.c:1.1.2.5
-
Niels Möller authored
socks_connection, and inherits channel_forward. (class socks_continuation): Deleted. (do_socks_continuation, make_socks_continuation): Deleted. (class socks_exception_handler): Deleted. (do_exc_socks_handler, make_socks_exception_handler): Deleted. (do_socks_channel_event): New function, in particular handling CHANNEL_EVENT_CONFIRM and CHANNEL_EVENT_DENY. Rev: src/socks.c:1.5.2.5
-
Niels Möller authored
non-static. (channel_forward_start_read): New function. (init_channel_forward): Take event handler as argument. (forward_open_report, catch_channel_open): Deleted. Rev: src/channel_forward.h:1.8.2.2
-
Niels Möller authored
non-static. (channel_forward_start_read): New function. (channel_forward_start_io): Use channel_forward_start_read. (do_channel_forward_event): Use channel_forward_start_read. Recognize CHANNEL_EVENT_DENY and CHANNEL_EVENT_CLOSE, and do nothing. (init_channel_forward): Take event handler as argument. (make_channel_forward): Pass do_channel_forward_event to init_channel_forward. (forward_open_report, catch_channel_open): Deleted. Rev: src/channel_forward.c:1.14.2.6
-
Niels Möller authored
Deleted prototypes. * src/channel.h (enum channel_event): New event types CHANNEL_EVENT_DENY and CHANNEL_EVENT_CLOSE. (struct channel_request_info): Use enum lsh_atom for the type. (struct channel_request_methods): New struct, used by gateway channels to replace the handling of channel requests. (class ssh_channel): New attribute request_methods. Deleted request_fallback and channel_open_context. (class channel_request): Made the struct channel_request_info * argument const. Rev: src/channel.h:1.77.2.16
-
Niels Möller authored
(format_channel_success, format_channel_failure) (format_channel_window_adjust): New function. (lookup_channel, lookup_channel_reserved): Deleted, replaced by ssh_connection_lookup_channel. (ssh_connection_register_channel): Renamed, was register_channel. (send_window_adjust): New function, replacing prepare_window_adjust. (channel_adjust_rec_window, channel_start_receive): Use send_window_adjust. (handle_global_request): Use enum lsh_atom. (handle_channel_request): Use request_methods, if non-NULL. Treat a request on non-existing channel as a protocol error. (do_channel_open_continue): Use ssh_connection_register_channel and ssh_connection_activate_channel. (do_exc_channel_open_handler): Updated for in_use / alloc_state renaming. (handle_channel_open): Don't use open_fallback handler. Use type CHANNEL_ALLOC_RECEIVED_OPEN when allocating the channel number. (handle_channel_close): Generate CHANNEL_EVENT_CLOSE. (handle_open_confirm): Use ssh_connection_activate_channel. Don't use channel_open_context. (handle_open_failure): Use ssh_connection_lookup_channel with type CHANNEL_ALLOC_SENT_OPEN. Generate CHANNEL_EVENT_DENY. Don't use channel_open_context. (handle_channel_success, handle_channel_failure): Use request_methods if non-NULL. For now, don't invoke any continuation or exception. (init_channel): Updated initialization for added and removed attributes. (channel_transmit_data): Use format_channel_data. (channel_transmit_extended): Use format_channel_extended_data. (channel_open_new_v): Alloc channel with type CHANNEL_ALLOC_SENT_OPEN. Call ssh_connection_register_channel. (channel_open_new_type): Replaced type argument, an atom, with length and const uint8_t * (channel_send_request): Replaced the context argument with a flag saying if the channel should be closed on failure. Rev: src/channel.c:1.125.2.21
-
Niels Möller authored
CHANNEL_EVENT_DENY and CHANNEL_EVENT_CLOSE. (struct channel_request_info): Use enum lsh_atom for the type. (struct channel_request_methods): New struct, used by gateway channels to replace the handling of channel requests. (class ssh_channel): New attribute request_methods. Deleted request_fallback and channel_open_context. (class channel_request): Made the struct channel_request_info * argument const. Rev: src/channel.h:1.77.2.15
-
Niels Möller authored
(ssh_connection_alloc_channel): Added type argument. Proper reallocation of alloc_state. (ssh_connection_dealloc_channel): Updated for in_use / alloc_state renaming. (ssh_connection_activate_channel): Renamed function, was ssh_connection_use_channel. (ssh_connection_lookup_channel): New function, replacing lookup_channel and lookup_channel_reserved in channel.c. Rev: src/connection.c:1.82.2.7
-
Niels Möller authored
Replaced CHANNEL_RESERVED and CHANNEL_IN_USE with three values, CHANNEL_ALLOC_SENT_OPEN, CHANNEL_ALLOC_RECEIVED_OPEN, and CHANNEL_ALLOC_ACTIVE. (class ssh_connection): Deleted open_fallback. Renamed array in_use to alloc_state. Rev: src/connection.h:1.76.2.7
-
Niels Möller authored
lsh_atom. * src/rsa.c (do_rsa_verify, make_ssh_rsa_verifier): Likewise. * src/lsh-decode-key.c (lsh_decode_key): Likewise. * src/lshd-userauth.c (get_verifier, handle_publickey) (handle_userauth): Likewise. * src/spki.c (spki_algorithm_lookup): Likewise. Rev: src/spki.c:1.58.2.3
-
Niels Möller authored
Rev: src/Makefile.am:1.28.2.34 Rev: src/lshd-connection.c:1.1.2.18
-
Niels Möller authored
* src/gateway_commands.h: Likewise. * src/gateway_commands.c: Likewise. * src/debug.c: Likewise. Rev: src/debug.c:1.41.2.1(DEAD)
-
Niels Möller authored
* src/gateway_commands.h: Likewise. * src/gateway_commands.c: Likewise. Rev: src/gateway_channel.h:1.7.2.1(DEAD) Rev: src/gateway_commands.c:1.24.2.5(DEAD) Rev: src/gateway_commands.h:1.6.2.2(DEAD)
-
Niels Möller authored
(do_mark_resources): Use resource_iterate. (resource_list_foreach): New function. (kill_resource): New function. (do_kill_resource_list): Renamed, was do_kill_all. Use resource_list_foreach. Rev: src/resource.c:1.27.2.2 Rev: src/resource.h:1.15.2.2
-