From dbd8fff830fa6e95e60ef4020003719cbd2b9922 Mon Sep 17 00:00:00 2001 From: Andrew Leech Date: Mon, 20 Jun 2022 13:11:35 +1000 Subject: [PATCH] urequests: Raise error when server doesn't respond with valid http. --- python-ecosys/urequests/urequests.py | 3 +++ 1 file changed, 3 insertions(+) diff --git a/python-ecosys/urequests/urequests.py b/python-ecosys/urequests/urequests.py index eb33e261..42e91297 100644 --- a/python-ecosys/urequests/urequests.py +++ b/python-ecosys/urequests/urequests.py @@ -111,6 +111,9 @@ def request( l = s.readline() # print(l) l = l.split(None, 2) + if len(l) < 2: + # Invalid response + raise ValueError("HTTP error: BadStatusLine:\n%s" % l) status = int(l[1]) reason = "" if len(l) > 2: