Fix utf8 post data parsing

This commit is contained in:
shortcutme 2019-10-06 03:15:20 +02:00
parent ead1b3e5f5
commit 0598bcf332
No known key found for this signature in database
GPG key ID: 5B63BAE6CB9613AE

View file

@ -640,7 +640,8 @@ class UiRequest(object):
return self.error400() return self.error400()
def actionSiteAdd(self): def actionSiteAdd(self):
post = dict(urllib.parse.parse_qsl(self.env["wsgi.input"].read())) post_data = self.env["wsgi.input"].read().decode()
post = dict(urllib.parse.parse_qsl(post_data))
if post["add_nonce"] not in self.server.add_nonces: if post["add_nonce"] not in self.server.add_nonces:
return self.error403("Add nonce error.") return self.error403("Add nonce error.")
self.server.add_nonces.remove(post["add_nonce"]) self.server.add_nonces.remove(post["add_nonce"])