Fix parsing DNs that end with a hex string
* src/dn.cpp (parse_dn_part): Handle case that stringv ends with hex string. * tests/t-dn.cpp (TestDistinguishedNameParser::testParser_data): Add test with DN ending with hex string.
Calling remove_prefix with n > size() (e.g. n == npos) is UB.