--- rxvt-unicode/src/rxvtdaemon.C 2005/12/25 16:19:34 1.10 +++ rxvt-unicode/src/rxvtdaemon.C 2006/01/11 00:59:58 1.11 @@ -58,6 +58,9 @@ { uint8_t s[2]; + if (len > 65535) + len = 65535; + s[0] = len >> 8; s[1] = len; write (fd, s, 2); @@ -78,7 +81,7 @@ return false; l = (s[0] << 8) + s[1]; - if (l > 4096) + if (l > 65535) return false; if (len)