mirror of
https://github.com/python/cpython.git
synced 2025-08-04 00:48:58 +00:00
bpo-41471: Ignore invalid prefix lengths in system proxy settings on macOS (GH-22762)
This commit is contained in:
parent
05ee790f4d
commit
93a1ccabde
3 changed files with 18 additions and 0 deletions
|
@ -2596,6 +2596,11 @@ def _proxy_bypass_macosx_sysconf(host, proxy_settings):
|
|||
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):
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue