diff --git a/paste/auth/open_id.py b/paste/auth/open_id.py
index 0ec3f3d..9889bcc 100644
--- a/paste/auth/open_id.py
+++ b/paste/auth/open_id.py
@@ -55,7 +55,7 @@
__all__ = ['AuthOpenIDHandler']
-import cgi
+import html
import urlparse
import re
@@ -63,7 +63,7 @@
from paste import httpexceptions
def quoteattr(s):
- qs = cgi.escape(s, 1)
+ qs = html.escape(s)
return '"%s"' % (qs,)
# You may need to manually add the openid package into your
@@ -200,7 +200,7 @@ def do_verify(self, request):
else:
fmt = 'Could not find OpenID information in %s
'
- message = fmt % (cgi.escape(openid_url),)
+ message = fmt % (html.escape(openid_url),)
return self.render(request, message, css_class='error', form_contents=openid_url)
elif status == consumer.SUCCESS:
# The URL was a valid identity URL. Now we construct a URL
@@ -245,7 +245,7 @@ def do_process(self, request):
# message to help the user figure out what happened.
openid_url = info
fmt = "Verification of %s failed."
- message = fmt % (cgi.escape(openid_url),)
+ message = fmt % (html.escape(openid_url),)
elif status == consumer.SUCCESS:
# Success means that the transaction completed without
# error. If info is None, it means that the user cancelled
@@ -266,7 +266,7 @@ def do_process(self, request):
fmt = ("If you had supplied a login redirect path, you would have "
"been redirected there. "
"You have successfully verified %s as your identity.")
- message = fmt % (cgi.escape(openid_url),)
+ message = fmt % (html.escape(openid_url),)
else:
# @@: This stuff doesn't make sense to me; why not a remote redirect?
request['environ']['paste.auth.open_id'] = openid_url
diff --git a/paste/debug/doctest_webapp.py b/paste/debug/doctest_webapp.py
index f86c508..671d8ad 100755
--- a/paste/debug/doctest_webapp.py
+++ b/paste/debug/doctest_webapp.py
@@ -14,7 +14,7 @@
import sys
import shutil
import re
-import cgi
+import html
import rfc822
from io import StringIO
from paste.util import PySourceColor
@@ -214,7 +214,7 @@ def show_file(path, version, description=None, data=None):
html = ('
%s' % cgi.escape(data, 1) + html = '
%s' % html.escape(data) html = '%s
%s\n%s' % ( - self.style, cgi.escape(output), cgi.escape(output_callers)) + self.style, html.escape(output), html.escape(output_callers)) return [body] finally: self.lock.release() diff --git a/paste/debug/watchthreads.py b/paste/debug/watchthreads.py index 22fc035..098e2de 100644 --- a/paste/debug/watchthreads.py +++ b/paste/debug/watchthreads.py @@ -3,7 +3,6 @@ threads there are and report on any wedged threads. """ import sys -import cgi import time import traceback from io import StringIO diff --git a/paste/debug/wdg_validate.py b/paste/debug/wdg_validate.py index a9d72dd..e7520d1 100644 --- a/paste/debug/wdg_validate.py +++ b/paste/debug/wdg_validate.py @@ -9,7 +9,7 @@ import subprocess from paste.response import header_value import re -import cgi +import html __all__ = ['WDGValidateMiddleware'] @@ -95,7 +95,7 @@ def call_wdg_validate(self, wdg_path, ops, page): def add_error(self, html_page, html_errors): add_text = ('
%s' - % cgi.escape(html_errors)) + % html.escape(html_errors)) match = self._end_body_regex.search(html_page) if match: return [html_page[:match.start()] diff --git a/paste/exceptions/errormiddleware.py b/paste/exceptions/errormiddleware.py index 2fabcb8..a2bbb93 100644 --- a/paste/exceptions/errormiddleware.py +++ b/paste/exceptions/errormiddleware.py @@ -6,7 +6,7 @@ """ import sys import traceback -import cgi +import html from io import StringIO from paste.exceptions import formatter, collector, reporter from paste import wsgilib @@ -428,7 +428,7 @@ def send_report(rep, exc_data, html=True):
%s""" % ( - cgi.escape(str(rep)), output.getvalue()) + html.escape(str(rep)), output.getvalue()) else: return ( "Additionally an error occurred while sending the "