From fdf5efe3d20c89a5f1be35391bd94e268bffa3ec Mon Sep 17 00:00:00 2001 From: Alexander Bersenev Date: Sat, 17 Aug 2019 14:42:49 +0500 Subject: [PATCH] change max tls record size to make it look like complying https://tools.ietf.org/html/rfc8446\#section-5.2 instead of the section 5.1 --- mtprotoproxy.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/mtprotoproxy.py b/mtprotoproxy.py index 9992c87..2885ab3 100755 --- a/mtprotoproxy.py +++ b/mtprotoproxy.py @@ -430,7 +430,7 @@ class FakeTLSStreamWriter(LayeredStreamWriterBase): self.upstream = upstream def write(self, data, extra={}): - MAX_CHUNK_SIZE = 16384 + MAX_CHUNK_SIZE = 16384 + 24 for start in range(0, len(data), MAX_CHUNK_SIZE): end = min(start+MAX_CHUNK_SIZE, len(data)) self.upstream.write(b"\x17\x03\x03" + int.to_bytes(end-start, 2, "big"))