summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorFlorian Bruhin <me@the-compiler.org>2022-01-20 12:25:29 +0100
committerFlorian Bruhin <me@the-compiler.org>2022-01-20 12:25:29 +0100
commit945e33857330a5894810d93036bf71450ee14aec (patch)
tree9a89e55d1201273a1f748f9102462f92cddc1e83
parentf1d8dc59d79bf16d378885a628c96aa8a3036b74 (diff)
downloadqutebrowser-945e33857330a5894810d93036bf71450ee14aec.tar.gz
qutebrowser-945e33857330a5894810d93036bf71450ee14aec.zip
Actually handle empty header strings correctly
Whooops...
-rw-r--r--qutebrowser/browser/shared.py4
1 files changed, 3 insertions, 1 deletions
diff --git a/qutebrowser/browser/shared.py b/qutebrowser/browser/shared.py
index 41c971642..f195bbf28 100644
--- a/qutebrowser/browser/shared.py
+++ b/qutebrowser/browser/shared.py
@@ -51,7 +51,9 @@ def custom_headers(url):
conf_headers = config.instance.get('content.headers.custom', url=url)
for header, value in conf_headers.items():
- headers[header.encode('ascii')] = value.encode('ascii')
+ encoded_header = header.encode('ascii')
+ encoded_value = b"" if value is None else value.encode('ascii')
+ headers[encoded_header] = encoded_value
accept_language = config.instance.get('content.headers.accept_language',
url=url)