Commit 7e77af3583c76b0af4c4cfa2873e1ca2810d484a
Committed by
GitHub
Merge pull request #941 from m-holger/norm
Fix bug in QPDF_Name::normalizeName introduced in #891
Showing
3 changed files
with
5 additions
and
3 deletions
libqpdf/QPDF_Name.cc
| @@ -38,9 +38,9 @@ QPDF_Name::normalizeName(std::string const& name) | @@ -38,9 +38,9 @@ QPDF_Name::normalizeName(std::string const& name) | ||
| 38 | // invalid #. | 38 | // invalid #. |
| 39 | result += "#"; | 39 | result += "#"; |
| 40 | } else if ( | 40 | } else if ( |
| 41 | - ch < 33 || ch == '/' || ch == '(' || ch == ')' || ch == '{' || | ||
| 42 | - ch == '}' || ch == '<' || ch == '>' || ch == '[' || ch == ']' || | ||
| 43 | - ch == '%' || ch > 126) { | 41 | + ch < 33 || ch == '#' || ch == '/' || ch == '(' || ch == ')' || |
| 42 | + ch == '{' || ch == '}' || ch == '<' || ch == '>' || ch == '[' || | ||
| 43 | + ch == ']' || ch == '%' || ch > 126) { | ||
| 44 | result += QUtil::hex_encode_char(ch); | 44 | result += QUtil::hex_encode_char(ch); |
| 45 | } else { | 45 | } else { |
| 46 | result += ch; | 46 | result += ch; |
qpdf/qtest/qpdf/pound-in-name.pdf
qpdf/qtest/qpdf/pound-in-name.qdf