commit 73504013b849346b4942ed0dec3ec1d8e2e331b4
Author: Arkadiusz Miƛkiewicz <[email protected]>
Date:   Mon Nov 10 19:09:01 2014 +0100

    Checking for application/x-www-form-urlencoded content-type made no sense 
since we send no such data and this only worked due to luck.

 PLD_Builder/request_handler_server.py | 8 ++------
 1 file changed, 2 insertions(+), 6 deletions(-)
---
diff --git a/PLD_Builder/request_handler_server.py 
b/PLD_Builder/request_handler_server.py
index 08370ac..d1a958e 100644
--- a/PLD_Builder/request_handler_server.py
+++ b/PLD_Builder/request_handler_server.py
@@ -26,10 +26,8 @@ class MyHandler(BaseHTTPRequestHandler):
                filename = "(unknown)"
                try:
                        length = int(self.headers.getheader('content-length'))
-                       raw_ctype = ctype = 
self.headers.getheader('content-type')
-                       if raw_ctype:
-                               ctype, pdict = cgi.parse_header(raw_ctype)
-                       if not raw_ctype or ctype != 
'application/x-www-form-urlencoded':
+                       filename = self.headers.getheader('x-filename')
+                       if not length or not filename:
                                log.error("request_handler_server: [%s]: 401 
Unauthorized" % self.client_address[0])
                                self.send_error(401)
                                self.end_headers()
@@ -37,8 +35,6 @@ class MyHandler(BaseHTTPRequestHandler):
 
                        query = self.rfile.read(length)
 
-                       filename = self.headers.getheader('x-filename')
-
                        if not request_handler.handle_request_main(query, 
filename = filename):
                                error = log.last_log();
                                log.error("request_handler_server: [%s]: 
handle_request_main(..., %s) failed" % (self.client_address[0], filename))
================================================================

---- gitweb:

http://git.pld-linux.org/gitweb.cgi/projects/pld-builder.new.git/commitdiff/73504013b849346b4942ed0dec3ec1d8e2e331b4

_______________________________________________
pld-cvs-commit mailing list
[email protected]
http://lists.pld-linux.org/mailman/listinfo/pld-cvs-commit

Reply via email to