[ 
https://issues.apache.org/jira/browse/CAMEL-13621?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=16861793#comment-16861793
 ] 

Claus Ibsen commented on CAMEL-13621:
-------------------------------------

What is your use-case for this, what message do you output with logEIP? Mind 
that the mask formatter is not intended for end users as utility class, but as 
implementation for the log EIP to hide sensitive data. And its not a 100% 
bullet proof implementation.

> DefaultMaskingFormatter: & is ignored as ending character
> ---------------------------------------------------------
>
>                 Key: CAMEL-13621
>                 URL: https://issues.apache.org/jira/browse/CAMEL-13621
>             Project: Camel
>          Issue Type: Bug
>          Components: camel-core
>    Affects Versions: 2.20.2
>         Environment: Camel 2.20.2
> Oracle JDK 8u121/OpenJDK 11.0.3
>  
>            Reporter: Christoph Giera
>            Priority: Minor
>             Fix For: 3.0.0
>
>         Attachments: ExecuteTest_1.PNG, ExecuteTest_2.PNG, FormatTest.java, 
> FormatUriTest.java
>
>
> Using the DefaultMaskingFormatter and formatting a string that contains for 
> example
> {noformat}
> password=mypass&nextParameter=nextvalue{noformat}
> should be masked to 
> {noformat}
> password="xxxxx"&nextParameter=nextvalue{noformat}
> Instead of this the & is ignored(the next parameter will swallowed up) and 
> the output looks like the following
> {noformat}
> password="xxxxx"{noformat}
>  
> Additionaly StackoverflowErrors occur when formatting/masking bigger strings 
> with line breaks, see example attached.



--
This message was sent by Atlassian JIRA
(v7.6.3#76005)

Reply via email to