]> git.ipfire.org Git - thirdparty/Python/cpython.git/commit
[3.8] gh-115197: Stop resolving host in urllib.request proxy bypass (GH-115210) ...
authorMiss Islington (bot) <31488909+miss-islington@users.noreply.github.com>
Tue, 19 Mar 2024 10:53:52 +0000 (11:53 +0100)
committerGitHub <noreply@github.com>
Tue, 19 Mar 2024 10:53:52 +0000 (11:53 +0100)
commit41be376ec195d933c90a771056015a63ca128f59
tree2e0856fc8df1af51eba64e292748ddb3b2df12d1
parent854f6452947d9c6124f8f30f0423e8766dab972f
[3.8] gh-115197: Stop resolving host in urllib.request proxy bypass (GH-115210) (GH-116069)

Use of a proxy is intended to defer DNS for the hosts to the proxy itself, rather than a potential for information leak of the host doing DNS resolution itself for any reason.  Proxy bypass lists are strictly name based.  Most implementations of proxy support agree.
(cherry picked from commit c43b26d02eaa103756c250e8d36829d388c5f3be)

Co-authored-by: Weii Wang <weii.wang@canonical.com>
Lib/test/test_urllib2.py
Lib/urllib/request.py
Misc/NEWS.d/next/Library/2024-02-09-19-41-48.gh-issue-115197.20wkWH.rst [new file with mode: 0644]