summaryrefslogtreecommitdiffstats
path: root/Doc/howto/urllib2.rst
diff options
context:
space:
mode:
authorSenthil Kumaran <senthil@uthcode.com>2016-07-31 06:39:06 (GMT)
committerSenthil Kumaran <senthil@uthcode.com>2016-07-31 06:39:06 (GMT)
commit17742f2d45c9dd7ca777e33601a26e80576fdbf6 (patch)
treef83a9638dd08398dd1c93e4941a794a836b67f8c /Doc/howto/urllib2.rst
parent3a32bdfaa7494bfc172b04bdb1c8159978af8d42 (diff)
parent436fe5a447abb69e5e5a4f453325c422af02dcaa (diff)
downloadcpython-17742f2d45c9dd7ca777e33601a26e80576fdbf6.zip
cpython-17742f2d45c9dd7ca777e33601a26e80576fdbf6.tar.gz
cpython-17742f2d45c9dd7ca777e33601a26e80576fdbf6.tar.bz2
[merge from 3.4] - Prevent HTTPoxy attack (CVE-2016-1000110)
Ignore the HTTP_PROXY variable when REQUEST_METHOD environment is set, which indicates that the script is in CGI mode. Issue #27568 Reported and patch contributed by RĂ©mi Rampin.
Diffstat (limited to 'Doc/howto/urllib2.rst')
-rw-r--r--Doc/howto/urllib2.rst5
1 files changed, 5 insertions, 0 deletions
diff --git a/Doc/howto/urllib2.rst b/Doc/howto/urllib2.rst
index 24a4156..d2c7991 100644
--- a/Doc/howto/urllib2.rst
+++ b/Doc/howto/urllib2.rst
@@ -538,6 +538,11 @@ setting up a `Basic Authentication`_ handler: ::
through a proxy. However, this can be enabled by extending urllib.request as
shown in the recipe [#]_.
+.. note::
+
+ ``HTTP_PROXY`` will be ignored if a variable ``REQUEST_METHOD`` is set; see
+ the documentation on :func:`~urllib.request.getproxies`.
+
Sockets and Layers
==================