diff --git a/av98.py b/av98.py index 4666780..9ef7c5c 100755 --- a/av98.py +++ b/av98.py @@ -365,9 +365,9 @@ you'll be able to transparently follow links to Gopherspace!""") else: address, f = self._send_request(gi) - # Spec dictates should not exceed 1024 bytes - # but does not dictate a total maximum header length. - header = f.readline(2048) + # Spec dictates should not exceed 1024 bytes, + # so maximum valid header length is 1027 bytes. + header = f.readline(1027) header = header.decode("UTF-8") if not header or header[-1] != '\n': raise RuntimeError("Received invalid header from server!")