Georg Brandl ge...@python.org added the comment:
This is not a bug in Python: name resolution may not work in the chroot unless
you add the libraries that are loaded on the fly by the libc.
It *may* also work if you make one name resolution (using socket.getaddressinfo
for example) *before*
ulidtko ulid...@gmail.com added the comment:
Can I perform a name resolution before chrooting, save the result and use it
later for creating an instance of http.server.HTTPServer, as a workaround?
--
___
Python tracker rep...@bugs.python.org
ulidtko ulid...@gmail.com added the comment:
Ok, I can do it with socket.gethostbyname().
Thanks for clarifications.
--
___
Python tracker rep...@bugs.python.org
http://bugs.python.org/issue10865
___
New submission from ulidtko ulid...@gmail.com:
Consider the following test script:
import os
import urllib.request
os.chroot(/tmp)
urllib.request.urlopen(http://localhost;)
When executed with enough privileges, the script terminates with the following
traceback:
Traceback (most recent