--- sourceforge.net/trunk/rdesktop/secure.c 2002/08/03 22:28:05 87 +++ sourceforge.net/trunk/rdesktop/secure.c 2002/08/04 02:48:08 88 @@ -384,6 +384,9 @@ sec_out_mcs_data(STREAM s) { int hostlen = 2 * strlen(hostname); + + if (hostlen > 30) + hostlen = 30; out_uint16_be(s, 5); /* unknown */ out_uint16_be(s, 0x14);