[
https://issues.apache.org/jira/browse/DIRAPI-369?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=17325101#comment-17325101
]
Emmanuel Lécharny commented on DIRAPI-369:
------------------------------------------
We are probably overdoing here. The idea is to escape brutally the text as we
assume it will be properly processed on the other side. Any char which is not a
pure ASCII will then require the full value to be base 64 encoded.
We could be 'smarter', and only check if there are some chars that really need
to be escaped (like '<' or '>'), but in any case, beside the extra work for the
CPU, the request should be valid.
> DSML needsBase64Encoding
> ------------------------
>
> Key: DIRAPI-369
> URL: https://issues.apache.org/jira/browse/DIRAPI-369
> Project: Directory Client API
> Issue Type: Bug
> Reporter: Florian Kimmann
> Priority: Major
>
> Why does the method needsBase64Encoding in the dsml ParserUtils check for
> LDIF safety?
> DSML doesnt have to be LDIF safe? We get Base64 encoded strings in our
> application all the time, because of common german characters like äöüß etc.
> XML can handle those characters. Or am I overlooking something?
>
> [https://github.com/apache/directory-ldap-api/blob/275b9830b8b974dc19fb3b8d38c68061211fb5f7/dsml/parser/src/main/java/org/apache/directory/api/dsmlv2/ParserUtils.java#L167]
>
--
This message was sent by Atlassian Jira
(v8.3.4#803005)
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]