]> 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:53:41 +0000 (14:53 -0800)
committerGitHub <noreply@github.com>
Mon, 5 Dec 2022 22:53:41 +0000 (14:53 -0800)
commitb2ff0f761de4dc8e7bf0fea3c64bb25d9fcfcd36
treec00e5e998c53523d84faa14df2ab1da9adb60356
parenta726f747e659efed674db1ebf57218c20d8c0c39
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]