Don't crash when buggy servers send no header at all.

This commit is contained in:
Solderpunk 2020-05-31 18:33:08 +02:00
parent 08ce625575
commit d5ed0c5d7a
1 changed files with 1 additions and 1 deletions

View File

@ -369,7 +369,7 @@ you'll be able to transparently follow links to Gopherspace!""")
# but does not dictate a total maximum header length.
header = f.readline(2048)
header = header.decode("UTF-8")
if header[-1] != '\n':
if not header or header[-1] != '\n':
raise RuntimeError("Received invalid header from server!")
header = header.strip()
self._debug("Response header: %s." % header)