From b13f51d57153b697b6a29654e5aeb176945f16bb Mon Sep 17 00:00:00 2001 From: Theodore Ts'o Date: Sat, 19 May 2018 13:43:10 -0400 Subject: [PATCH] report: make sure control charcters are encoded in xUnit report Control characters (such as backspace, used in progress reports by mkfs.ext4, for example) can make Python's XML parsers choke, claiming that it is an invalid XML document. Signed-off-by: Theodore Ts'o Reviewed-by: Eryu Guan Signed-off-by: Eryu Guan --- common/report | 11 ++++++----- 1 file changed, 6 insertions(+), 5 deletions(-) diff --git a/common/report b/common/report index ffa23719..a62d343e 100644 --- a/common/report +++ b/common/report @@ -27,11 +27,12 @@ REPORT_ENV_LIST="$REPORT_ENV_LIST OVL_WORK" encode_xml() { - sed -e 's/&/\&/g' \ - -e 's/>/\>/g' \ - -e 's//\>/g' \ + -e 's/