summaryrefslogtreecommitdiffstats
path: root/ipaserver/rpcserver.py
diff options
context:
space:
mode:
authorMartin Basti <mbasti@redhat.com>2017-01-11 17:13:52 +0100
committerMartin Basti <mbasti@redhat.com>2017-01-31 18:33:27 +0100
commit9739d0354a8ac5fd357f7d131b3f75aa05df058b (patch)
treecdd0060a36736bdae21af76a61a9ed09f4942c96 /ipaserver/rpcserver.py
parenta9fec1de1aa2b3c0f4c4ec6eff25ff2e75c774b0 (diff)
downloadfreeipa-9739d0354a8ac5fd357f7d131b3f75aa05df058b.tar.gz
freeipa-9739d0354a8ac5fd357f7d131b3f75aa05df058b.tar.xz
freeipa-9739d0354a8ac5fd357f7d131b3f75aa05df058b.zip
py3: rpcserver: decode input because json requires string
json library parses string so input must be decoded https://fedorahosted.org/freeipa/ticket/4985 Reviewed-By: Christian Heimes <cheimes@redhat.com>
Diffstat (limited to 'ipaserver/rpcserver.py')
-rw-r--r--ipaserver/rpcserver.py2
1 files changed, 1 insertions, 1 deletions
diff --git a/ipaserver/rpcserver.py b/ipaserver/rpcserver.py
index 1da4ec4cd..7f800ac30 100644
--- a/ipaserver/rpcserver.py
+++ b/ipaserver/rpcserver.py
@@ -195,7 +195,7 @@ def read_input(environ):
length = int(environ.get('CONTENT_LENGTH'))
except (ValueError, TypeError):
return
- return environ['wsgi.input'].read(length)
+ return environ['wsgi.input'].read(length).decode('utf-8')
def params_2_args_options(params):