diff options
author | Florian Bruhin <me@the-compiler.org> | 2022-01-20 12:25:29 +0100 |
---|---|---|
committer | Florian Bruhin <me@the-compiler.org> | 2022-01-20 12:25:29 +0100 |
commit | 945e33857330a5894810d93036bf71450ee14aec (patch) | |
tree | 9a89e55d1201273a1f748f9102462f92cddc1e83 | |
parent | f1d8dc59d79bf16d378885a628c96aa8a3036b74 (diff) | |
download | qutebrowser-945e33857330a5894810d93036bf71450ee14aec.tar.gz qutebrowser-945e33857330a5894810d93036bf71450ee14aec.zip |
Actually handle empty header strings correctly
Whooops...
-rw-r--r-- | qutebrowser/browser/shared.py | 4 |
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) |