Added missing change in clientloop.c

This commit is contained in:
Manoj Ampalam 2016-09-22 20:43:36 -07:00
parent a12970d52a
commit e4315db0d7
1 changed files with 13 additions and 6 deletions

View File

@ -1507,11 +1507,18 @@ client_simple_escape_filter(Channel *c, char *buf, int len)
#ifdef WIN32_FIXME #ifdef WIN32_FIXME
u_char * client_ansi_parser_filter(Channel *c, u_char **buf, u_int *len) { u_char * client_ansi_parser_filter(Channel *c, u_char **buf, u_int *len) {
/* TODO - account fo error/extended stream*/ /* TODO - account for error/extended stream*/
char *respbuf = NULL;
size_t resplen = 0;
if (c->client_tty) { if (c->client_tty) {
telProcessNetwork(buffer_ptr(&c->output), buffer_len(&c->output)); if (telProcessNetwork(buffer_ptr(&c->output), buffer_len(&c->output), &respbuf, &resplen) == 0)
buffer_clear(&c->output); buffer_clear(&c->output);
buffer_append(&c->output, " \b", 2); if (respbuf != NULL) {
sshbuf_put(&c->input, respbuf, resplen);
buffer_clear(&c->output);
}
*buf = buffer_ptr(&c->output); *buf = buffer_ptr(&c->output);
*len = buffer_len(&c->output); *len = buffer_len(&c->output);
return *buf; return *buf;
@ -2603,7 +2610,7 @@ client_session2_setup(int id, int want_tty, int want_subsystem,
tty_make_modes(-1, tiop); tty_make_modes(-1, tiop);
#else #else
packet_put_cstring(term != NULL ? term : "vt220"); packet_put_cstring(term != NULL ? term : "ansi");
packet_put_int((u_int) ScreenX); packet_put_int((u_int) ScreenX);
packet_put_int((u_int) ScrollBottom); packet_put_int((u_int) ScrollBottom);
packet_put_int((u_int) 640); packet_put_int((u_int) 640);