commit d5ed0c5d7a044d57313b7c646146d5328c98351e
parent 08ce625575245d547d405de7cf596ae496e3aeea
Author: Solderpunk <solderpunk@sdf.org>
Date: Sun, 31 May 2020 18:33:08 +0200
Don't crash when buggy servers send no header at all.
Diffstat:
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/av98.py b/av98.py
@@ -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)