From 8a392d7387c9992537b0e1f66de989e34bd4eb4e Mon Sep 17 00:00:00 2001 From: Guido van Rossum Date: Wed, 21 Nov 2007 22:09:45 +0000 Subject: Convert the socket module to insist on bytes for input, and to return bytes (not bytearray) on output. Discovered a bunch of places that were still depending on it accepting text strings. --- Lib/SimpleXMLRPCServer.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) (limited to 'Lib/SimpleXMLRPCServer.py') diff --git a/Lib/SimpleXMLRPCServer.py b/Lib/SimpleXMLRPCServer.py index 5f6e9d0bde..f74ca541c7 100644 --- a/Lib/SimpleXMLRPCServer.py +++ b/Lib/SimpleXMLRPCServer.py @@ -464,7 +464,8 @@ class SimpleXMLRPCRequestHandler(BaseHTTPServer.BaseHTTPRequestHandler): self.end_headers() else: - # got a valid XML RPC response + # Got a valid XML RPC response; convert to bytes first + response = response.encode("utf-8") self.send_response(200) self.send_header("Content-type", "text/xml") self.send_header("Content-length", str(len(response))) -- cgit v1.2.1