mirror of
https://github.com/frappe/gunicorn.git
synced 2026-01-14 11:09:11 +08:00
Invalid user supplied messages should be escaped HTML entity escaped.
This commit is contained in:
parent
0226b2cd1f
commit
791ea6ae53
@ -18,11 +18,13 @@ import traceback
|
||||
import inspect
|
||||
import errno
|
||||
import warnings
|
||||
import cgi
|
||||
|
||||
from gunicorn.errors import AppImportError
|
||||
from gunicorn.six import text_type, string_types
|
||||
from gunicorn.six import text_type
|
||||
from gunicorn.workers import SUPPORTED_WORKERS
|
||||
|
||||
|
||||
MAXFD = 1024
|
||||
REDIRECT_TO = getattr(os, 'devnull', '/dev/null')
|
||||
|
||||
@ -332,7 +334,7 @@ def write_error(sock, status_int, reason, mesg):
|
||||
%(mesg)s
|
||||
</body>
|
||||
</html>
|
||||
""") % {"reason": reason, "mesg": mesg}
|
||||
""") % {"reason": reason, "mesg": cgi.escape(mesg)}
|
||||
|
||||
http = textwrap.dedent("""\
|
||||
HTTP/1.1 %s %s\r
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user