Any signature verification was failing for me, and I have a different DOM implementation in my environment, so probably you are right. It was such a basic error that it had to be something like this. In any case, I think we should keep string comparison safe.

Vishal

Raul Benito wrote:
Hi Vishal,

The namespaces strings are intern, at least in xerces.

Can you post the code that is failing?

On 10/2/06, Vishal Mahajan <[EMAIL PROTECTED]> wrote:
This problem was not allowing successful creation of signature space
elements. Fix attached.

Vishal



Index: ElementProxy.java
===================================================================
--- ElementProxy.java   (revision 451991)
+++ ElementProxy.java   (working copy)
@@ -281,7 +281,7 @@

       String localnameIS = this._constructionElement.getLocalName();
       String namespaceIS = this._constructionElement.getNamespaceURI();
-      if ((namespaceSHOULDBE!=namespaceIS) ||
+      if (!namespaceSHOULDBE.equals(namespaceIS) ||
        !localnameSHOULDBE.equals(localnameIS) ) {
          Object exArgs[] = { namespaceIS +":"+ localnameIS,
            namespaceSHOULDBE +":"+ localnameSHOULDBE};







Reply via email to