diff options
author | Dong-hee Na <donghee.na92@gmail.com> | 2019-09-28 04:59:37 +0900 |
---|---|---|
committer | Victor Stinner <vstinner@redhat.com> | 2019-09-27 21:59:37 +0200 |
commit | e8650a4f8c7fb76f570d4ca9c1fbe44e91c8dfaa (patch) | |
tree | 21492197b7eca061db3cc120a1fdadc686910e56 /Lib/xmlrpc | |
parent | dd6117c6d7859fee57751593cd56f0862131de8b (diff) | |
download | cpython-git-e8650a4f8c7fb76f570d4ca9c1fbe44e91c8dfaa.tar.gz |
bpo-38243, xmlrpc.server: Escape the server_title (GH-16373)
Escape the server title of xmlrpc.server.DocXMLRPCServer
when rendering the document page as HTML.
Diffstat (limited to 'Lib/xmlrpc')
-rw-r--r-- | Lib/xmlrpc/server.py | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/Lib/xmlrpc/server.py b/Lib/xmlrpc/server.py index f1c467eb1b..32aba4df4c 100644 --- a/Lib/xmlrpc/server.py +++ b/Lib/xmlrpc/server.py @@ -108,6 +108,7 @@ from xmlrpc.client import Fault, dumps, loads, gzip_encode, gzip_decode from http.server import BaseHTTPRequestHandler from functools import partial from inspect import signature +import html import http.server import socketserver import sys @@ -894,7 +895,7 @@ class XMLRPCDocGenerator: methods ) - return documenter.page(self.server_title, documentation) + return documenter.page(html.escape(self.server_title), documentation) class DocXMLRPCRequestHandler(SimpleXMLRPCRequestHandler): """XML-RPC and documentation request handler class. |