[projects/pld-builder.new] Check if content-type headers exists.

arekm arekm at pld-linux.org
Mon Nov 10 18:50:11 CET 2014


commit 273a778e59d7b8c2d164bb19050510b93cec6016
Author: Arkadiusz Miśkiewicz <arekm at maven.pl>
Date:   Mon Nov 10 18:50:08 2014 +0100

    Check if content-type headers exists.

 PLD_Builder/request_handler_server.py | 6 ++++--
 1 file changed, 4 insertions(+), 2 deletions(-)
---
diff --git a/PLD_Builder/request_handler_server.py b/PLD_Builder/request_handler_server.py
index b0eafbc..08370ac 100644
--- a/PLD_Builder/request_handler_server.py
+++ b/PLD_Builder/request_handler_server.py
@@ -26,8 +26,10 @@ class MyHandler(BaseHTTPRequestHandler):
 		filename = "(unknown)"
 		try:
 			length = int(self.headers.getheader('content-length'))
-			ctype, pdict = cgi.parse_header(self.headers.getheader('content-type'))
-			if ctype != 'application/x-www-form-urlencoded':
+			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':
 				log.error("request_handler_server: [%s]: 401 Unauthorized" % self.client_address[0])
 				self.send_error(401)
 				self.end_headers()
================================================================

---- gitweb:

http://git.pld-linux.org/gitweb.cgi/projects/pld-builder.new.git/commitdiff/273a778e59d7b8c2d164bb19050510b93cec6016



More information about the pld-cvs-commit mailing list