[tor-commits] [flashproxy/master] - move FieldStorage() inside do_get() as it consumes stdin and messes with do_post()

infinity0 at torproject.org infinity0 at torproject.org
Mon Oct 28 14:47:41 UTC 2013


commit d77510152be2edf60572a83926b4d5daee6bd976
Author: Ximin Luo <infinity0 at gmx.com>
Date:   Fri Oct 11 18:05:33 2013 +0100

    - move FieldStorage() inside do_get() as it consumes stdin and messes with do_post()
---
 facilitator/facilitator.cgi |    2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/facilitator/facilitator.cgi b/facilitator/facilitator.cgi
index 624580f..05286fd 100755
--- a/facilitator/facilitator.cgi
+++ b/facilitator/facilitator.cgi
@@ -31,7 +31,6 @@ path_info = os.environ.get("PATH_INFO") or "/"
 
 if not method or not remote_addr[0]:
     exit_error(400)
-fs = cgi.FieldStorage()
 
 # Print the HEAD part of a URL-based registration response, or exit with an
 # error if appropriate.
@@ -55,6 +54,7 @@ def do_get():
     """Parses flashproxy polls.
        Example: GET /?r=1&client=7.1.43.21&client=1.2.3.4&transport=webrtc&transport=websocket
     """
+    fs = cgi.FieldStorage()
 
     path_parts = [x for x in path_info.split("/") if x]
     if len(path_parts) == 2 and path_parts[0] == "reg":





More information about the tor-commits mailing list