diff options
author | m-holger <m-holger@kubitscheck.org> | 2023-04-04 16:54:54 +0200 |
---|---|---|
committer | m-holger <m-holger@kubitscheck.org> | 2023-04-04 16:54:54 +0200 |
commit | 3f2ebf334b2d42b84243da589fe41df0e28cc2e8 (patch) | |
tree | dd9890b2baa3b2b0967206fc688c15f2a9a65c5f /libqpdf | |
parent | 230f1ab29039c30c5974d17ddcb0667ceedccf79 (diff) | |
download | qpdf-3f2ebf334b2d42b84243da589fe41df0e28cc2e8.tar.zst |
Fix bug in QPDF_Name::normalizeName introduced in #891
'#' was omitted from the list of chars that need to be escaped.
Diffstat (limited to 'libqpdf')
-rw-r--r-- | libqpdf/QPDF_Name.cc | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/libqpdf/QPDF_Name.cc b/libqpdf/QPDF_Name.cc index 3241ec1c..2fa697cf 100644 --- a/libqpdf/QPDF_Name.cc +++ b/libqpdf/QPDF_Name.cc @@ -38,9 +38,9 @@ QPDF_Name::normalizeName(std::string const& name) // invalid #. result += "#"; } else if ( - ch < 33 || ch == '/' || ch == '(' || ch == ')' || ch == '{' || - ch == '}' || ch == '<' || ch == '>' || ch == '[' || ch == ']' || - ch == '%' || ch > 126) { + ch < 33 || ch == '#' || ch == '/' || ch == '(' || ch == ')' || + ch == '{' || ch == '}' || ch == '<' || ch == '>' || ch == '[' || + ch == ']' || ch == '%' || ch > 126) { result += QUtil::hex_encode_char(ch); } else { result += ch; |