Fix Issue6631 - Disallow relative files paths in urllib*.open()

This commit is contained in:
Senthil Kumaran 2012-01-21 11:43:02 +08:00
parent 631c258000
commit 58c6062068
3 changed files with 7 additions and 0 deletions

View file

@ -484,6 +484,8 @@ class URLopener:
urlfile = file
if file[:1] == '/':
urlfile = 'file://' + file
elif file[:2] == './':
raise ValueError("local file url may start with / or file:. Unknown url of type: %s" % url)
return addinfourl(open(localname, 'rb'),
headers, urlfile)
host, port = splitport(host)