[
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.