diff options
-rw-r--r-- | qutebrowser/browser/webkit/http.py | 6 | ||||
-rw-r--r-- | tests/unit/browser/webkit/http/test_http.py | 2 |
2 files changed, 2 insertions, 6 deletions
diff --git a/qutebrowser/browser/webkit/http.py b/qutebrowser/browser/webkit/http.py index b96614d0a..cc8b21aa8 100644 --- a/qutebrowser/browser/webkit/http.py +++ b/qutebrowser/browser/webkit/http.py @@ -83,13 +83,9 @@ class ContentDisposition: # value won't get dismissed because of an unrelated ambiguity in the # filename parameter. But it does mean we occasionally give # less-than-certain values for some legacy senders. - try: - decoded = value.decode('iso-8859-1') - except UnicodeDecodeError as e: - raise ContentDispositionError(e) + decoded = value.decode('iso-8859-1') reg = email.headerregistry.HeaderRegistry() - try: parsed = reg('Content-Disposition', decoded) except IndexError: diff --git a/tests/unit/browser/webkit/http/test_http.py b/tests/unit/browser/webkit/http/test_http.py index ce1ae9419..4192e29e2 100644 --- a/tests/unit/browser/webkit/http/test_http.py +++ b/tests/unit/browser/webkit/http/test_http.py @@ -67,7 +67,7 @@ def test_content_disposition_directly_hypothesis(s): try: cd = http.ContentDisposition.parse(s) cd.filename() - except (SyntaxError, UnicodeDecodeError, http.ContentDispositionError): + except http.ContentDispositionError: pass |