version 1.92, 2001/12/27 20:39:58 |
version 1.93, 2001/12/28 12:14:27 |
|
|
{ |
{ |
u_int data_len; |
u_int data_len; |
char *data = packet_get_string(&data_len); |
char *data = packet_get_string(&data_len); |
packet_done(); |
packet_check_eom(); |
buffer_append(&stdout_buffer, data, data_len); |
buffer_append(&stdout_buffer, data, data_len); |
memset(data, 0, data_len); |
memset(data, 0, data_len); |
xfree(data); |
xfree(data); |
|
|
{ |
{ |
u_int data_len; |
u_int data_len; |
char *data = packet_get_string(&data_len); |
char *data = packet_get_string(&data_len); |
packet_done(); |
packet_check_eom(); |
buffer_append(&stderr_buffer, data, data_len); |
buffer_append(&stderr_buffer, data, data_len); |
memset(data, 0, data_len); |
memset(data, 0, data_len); |
xfree(data); |
xfree(data); |
|
|
client_input_exit_status(int type, int plen, u_int32_t seq, void *ctxt) |
client_input_exit_status(int type, int plen, u_int32_t seq, void *ctxt) |
{ |
{ |
exit_status = packet_get_int(); |
exit_status = packet_get_int(); |
packet_done(); |
packet_check_eom(); |
/* Acknowledge the exit. */ |
/* Acknowledge the exit. */ |
packet_start(SSH_CMSG_EXIT_CONFIRMATION); |
packet_start(SSH_CMSG_EXIT_CONFIRMATION); |
packet_send(); |
packet_send(); |
|
|
listen_port = packet_get_int(); |
listen_port = packet_get_int(); |
originator_address = packet_get_string(NULL); |
originator_address = packet_get_string(NULL); |
originator_port = packet_get_int(); |
originator_port = packet_get_int(); |
packet_done(); |
packet_check_eom(); |
|
|
debug("client_request_forwarded_tcpip: listen %s port %d, originator %s port %d", |
debug("client_request_forwarded_tcpip: listen %s port %d, originator %s port %d", |
listen_address, listen_port, originator_address, originator_port); |
listen_address, listen_port, originator_address, originator_port); |
|
|
} else { |
} else { |
originator_port = packet_get_int(); |
originator_port = packet_get_int(); |
} |
} |
packet_done(); |
packet_check_eom(); |
/* XXX check permission */ |
/* XXX check permission */ |
debug("client_request_x11: request from %s %d", originator, |
debug("client_request_x11: request from %s %d", originator, |
originator_port); |
originator_port); |
|
|
} else if (strcmp(rtype, "exit-status") == 0) { |
} else if (strcmp(rtype, "exit-status") == 0) { |
success = 1; |
success = 1; |
exit_status = packet_get_int(); |
exit_status = packet_get_int(); |
packet_done(); |
packet_check_eom(); |
} |
} |
if (reply) { |
if (reply) { |
packet_start(success ? |
packet_start(success ? |