diff --git a/base/applications/mstsc/tcp.c b/base/applications/mstsc/tcp.c index 037072a6db..d82c5f05ee 100644 --- a/base/applications/mstsc/tcp.c +++ b/base/applications/mstsc/tcp.c @@ -799,12 +799,12 @@ tcp_connect(char *server) option_value = 1; option_len = sizeof(option_value); setsockopt(g_sock, IPPROTO_TCP, TCP_NODELAY, (void *) &option_value, option_len); - /* receive buffer must be a least 16 K */ + /* receive buffer must be a least 8 K. Was 16k originally. */ if (getsockopt(g_sock, SOL_SOCKET, SO_RCVBUF, (void *) &option_value, &option_len) == 0) { - if (option_value < (1024 * 16)) - { - option_value = 1024 * 16; + if (option_value < (1024 * 8)) // Was 16k + { + option_value = 1024 * 8; // Was 16K option_len = sizeof(option_value); setsockopt(g_sock, SOL_SOCKET, SO_RCVBUF, (void *) &option_value, option_len);