[issue16945] rewrite CGIHTTPRequestHandler to always use subprocess

2013-08-02 Thread Charles-François Natali
Charles-François Natali added the comment: Marking #10496 as a dependency (since it could prevent Python from running with low level privileges). -- dependencies: +Python startup should not require passwd entry ___ Python tracker

[issue16945] rewrite CGIHTTPRequestHandler to always use subprocess

2013-05-04 Thread Charles-François Natali
Charles-François Natali added the comment: The latest version of the patch passes on Linux, OpenIndiana and Windows. Note that I did apply the select()-hack on all platforms (not only Windows), because if I understood #427345 correctly, it's really there to bypass a non-standard IE behavior

[issue16945] rewrite CGIHTTPRequestHandler to always use subprocess

2013-02-24 Thread Charles-François Natali
Changes by Charles-François Natali cf.nat...@gmail.com: Added file: http://bugs.python.org/file29219/cgi_subprocess-1.diff ___ Python tracker rep...@bugs.python.org http://bugs.python.org/issue16945 ___

[issue16945] rewrite CGIHTTPRequestHandler to always use subprocess

2013-02-23 Thread Charles-François Natali
Changes by Charles-François Natali cf.nat...@gmail.com: -- nosy: +pitrou ___ Python tracker rep...@bugs.python.org http://bugs.python.org/issue16945 ___ ___

[issue16945] rewrite CGIHTTPRequestHandler to always use subprocess

2013-01-19 Thread Charles-François Natali
Changes by Charles-François Natali cf.nat...@gmail.com: -- nosy: +v+python ___ Python tracker rep...@bugs.python.org http://bugs.python.org/issue16945 ___ ___

[issue16945] rewrite CGIHTTPRequestHandler to always use subprocess

2013-01-13 Thread Charles-François Natali
Changes by Charles-François Natali cf.nat...@gmail.com: -- nosy: +orsenthil ___ Python tracker rep...@bugs.python.org http://bugs.python.org/issue16945 ___ ___

[issue16945] rewrite CGIHTTPRequestHandler to always use subprocess

2013-01-12 Thread Charles-François Natali
New submission from Charles-François Natali: On Unix, CGIHTTPRequestHandler.run_cgi() uses the following code to run a CGI script: pid = os.fork() [...] # Child try: try: os.setuid(nobody)