commit | 93a1ccabdede416425473329b8c718d507c55e29 | [log] [tgz] |
---|---|---|
author | Ronald Oussoren <ronaldoussoren@mac.com> | Mon Oct 19 20:16:21 2020 +0200 |
committer | GitHub <noreply@github.com> | Mon Oct 19 20:16:21 2020 +0200 |
tree | daa75975185560298a093d79ac213834881a0064 | |
parent | 05ee790f4d1cd8725a90b54268fc1dfe5b4d1fa2 [diff] [blame] |
bpo-41471: Ignore invalid prefix lengths in system proxy settings on macOS (GH-22762)
diff --git a/Lib/urllib/request.py b/Lib/urllib/request.py index 2a3d715..a8c870b 100644 --- a/Lib/urllib/request.py +++ b/Lib/urllib/request.py
@@ -2596,6 +2596,11 @@ mask = 8 * (m.group(1).count('.') + 1) else: mask = int(mask[1:]) + + if mask < 0 or mask > 32: + # System libraries ignore invalid prefix lengths + continue + mask = 32 - mask if (hostIP >> mask) == (base >> mask):