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


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