]> git.ipfire.org Git - thirdparty/Python/cpython.git/commit
[3.11] gh-115197: Stop resolving host in urllib.request proxy bypass (GH-115210)
authorMiss Islington (bot) <31488909+miss-islington@users.noreply.github.com>
Wed, 28 Feb 2024 20:53:00 +0000 (21:53 +0100)
committerGitHub <noreply@github.com>
Wed, 28 Feb 2024 20:53:00 +0000 (20:53 +0000)
commite7dc85308f810bf3bc1d131878a8b65386da4a55
treed8a062755e39358bd07d16c49d6c80e288e50e21
parent02bb367748121b4c271ac07392820b5136db3571
[3.11] gh-115197: Stop resolving host in urllib.request proxy bypass (GH-115210)

gh-115197: Stop resolving host in urllib.request proxy bypass (GH-115210)

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]