From d51b44fb570303f0ef305cf4c8ad48dfa8d27bab Mon Sep 17 00:00:00 2001 From: Florian Festi Date: Fri, 16 Aug 2019 00:24:51 +0200 Subject: [PATCH] Use urllib.parse.parse_qs instead of cgi.parse_qs if possible --- scripts/boxesserver | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/scripts/boxesserver b/scripts/boxesserver index 4338cf7..4c1e36f 100755 --- a/scripts/boxesserver +++ b/scripts/boxesserver @@ -32,6 +32,10 @@ try: except ImportError: from urllib import unquote_plus, quote +try: + from urllib.parse import parse_qs +except ImportError: + from cgi import parse_qs from wsgiref.util import setup_testing_defaults from wsgiref.simple_server import make_server @@ -370,7 +374,7 @@ b""" status = '200 OK' headers = [('Content-type', 'text/html; charset=utf-8'), ('X-XSS-Protection', '1; mode=block'), ('X-Content-Type-Options', 'nosniff'), ('x-frame-options', 'SAMEORIGIN'), ('Referrer-Policy', 'no-referrer')] - d = cgi.parse_qs(environ['QUERY_STRING']) + d = parse_qs(environ['QUERY_STRING']) name = environ["PATH_INFO"][1:] box = self.boxes.get(name, None)