[ 
https://issues.apache.org/jira/browse/RAMPART-157?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=12593306#action_12593306
 ] 

Nandana Mihindukulasooriya commented on RAMPART-157:
----------------------------------------------------

Good catch. The second declaration is redundant. Can you attach a patch and 
grant license to ASF for inclusion in ASF works. 

> Duplicate namespace declaration in SingedEncryptedElements assertion
> --------------------------------------------------------------------
>
>                 Key: RAMPART-157
>                 URL: https://issues.apache.org/jira/browse/RAMPART-157
>             Project: Rampart
>          Issue Type: Bug
>          Components: rampart-policy
>         Environment: any
>            Reporter: Stefan Vladov
>            Assignee: Ruchith Udayanga Fernando
>            Priority: Minor
>   Original Estimate: 0.08h
>  Remaining Estimate: 0.08h
>
> The serialize method in org.apache.ws.secpolicy.model.SignedEncryptedElements 
> causes duplicate namespace declaration in the assertion. The bug seems to be 
> introduced as a result of the bug fix to Rampart issue 123. The problematic 
> code is: 
>         // xmlns:sp=".."
>         writer.writeNamespace(prefix, namespaceURI);
>         if (writerPrefix == null) {
>             // xmlns:sp=".."
>             writer.writeNamespace(prefix, namespaceURI);
>         }
> Normally the writer prefix won't be null, however if the 
> SignedEncryptedElements assertion is the first in the policy and no prior 
> declarations of the security policy namespace exist, the writer prefix is 
> null and the namespace is declared twice, resulting in an exception when 
> parsed afterwards.

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.

Reply via email to