]> git.ipfire.org Git - thirdparty/Python/cpython.git/commit
gh-100001: Also escape \s in http.server log messages. (GH-100038)
authorMiss Islington (bot) <31488909+miss-islington@users.noreply.github.com>
Mon, 5 Dec 2022 22:47:57 +0000 (14:47 -0800)
committerGitHub <noreply@github.com>
Mon, 5 Dec 2022 22:47:57 +0000 (14:47 -0800)
commitaae7b43ca3d2bb2028370b8252ccb51006827429
tree355ac536a596ce3f4e6a46b03b1f86ea4b7e441d
parentec8c06bc28b29b62d31b953e54f1d8d8535faa80
gh-100001: Also escape \s in http.server log messages. (GH-100038)

Also \ escape \s in the http.server BaseHTTPRequestHandler.log_message so
that it is technically possible to parse the line and reconstruct what the
original data was.  Without this a \xHH is ambiguious as to if it is a hex
replacement we put in or the characters r"\x" came through in the original
request line.
(cherry picked from commit 7e29398407dbd53b714702abb89aa2fd7baca48a)

Co-authored-by: Gregory P. Smith <greg@krypto.org>
Lib/http/server.py
Lib/test/test_httpservers.py
Misc/NEWS.d/next/Library/2022-12-05-13-40-15.gh-issue-100001.78ReYp.rst [new file with mode: 0644]