Mageia Bugzilla – Attachment 8350 Details for
Bug 19189
python, python3 new security issue CVE-2016-1000110
Home
|
New
|
Browse
|
Search
|
[?]
|
Reports
|
Requests
|
Help
|
Log In
[x]
|
New Account
|
Forgot Password
test case
CVE-2016-1000110.py (text/x-python), 788 bytes, created by
Philippe Makowski
on 2016-08-17 22:17:44 CEST
(
hide
)
Description:
test case
Filename:
MIME Type:
Creator:
Philippe Makowski
Created:
2016-08-17 22:17:44 CEST
Size:
788 bytes
patch
obsolete
>import os >import unittest >import urllib >import sys > >if sys.version_info[0] == 3 : > import urllib.request > >class TestCVE(unittest.TestCase): > > def test_proxy_cgi_ignore(self): > os.environ["HTTP_PROXY"]='http://somewhere:3128' > if sys.version_info[0] == 3 : > proxies = urllib.request.getproxies_environment() > else : > proxies = urllib.getproxies_environment() > self.assertEqual('http://somewhere:3128', proxies['http']) > os.environ["REQUEST_METHOD"]='GET' > if sys.version_info[0] == 3 : > proxies = urllib.request.getproxies_environment() > else : > proxies = urllib.getproxies_environment() > self.assertNotIn('http', proxies) > >if __name__ == '__main__': > unittest.main()
import os import unittest import urllib import sys if sys.version_info[0] == 3 : import urllib.request class TestCVE(unittest.TestCase): def test_proxy_cgi_ignore(self): os.environ["HTTP_PROXY"]='http://somewhere:3128' if sys.version_info[0] == 3 : proxies = urllib.request.getproxies_environment() else : proxies = urllib.getproxies_environment() self.assertEqual('http://somewhere:3128', proxies['http']) os.environ["REQUEST_METHOD"]='GET' if sys.version_info[0] == 3 : proxies = urllib.request.getproxies_environment() else : proxies = urllib.getproxies_environment() self.assertNotIn('http', proxies) if __name__ == '__main__': unittest.main()
View Attachment As Raw
Actions:
View
Attachments on
bug 19189
: 8350