https://issues.apache.org/bugzilla/show_bug.cgi?id=47842

           Summary: TemplateSign runtime issues due to ArrayJanitor
           Product: Security
           Version: C++ 1.5.1
          Platform: PC
        OS/Version: Windows XP
            Status: NEW
          Severity: normal
          Priority: P2
         Component: C++ Signature
        AssignedTo: security-dev@xml.apache.org
        ReportedBy: c...@breitschwerdt.info


Hello,

I have been experimenting with the templatesign.exe from the XML-Security
Library. My interest was in signing the template using RSA key with SHA256
digest.

Environment: 

Xerces 2.8.0
No Xalan
xml-security-c-1.5.1
Visual Studio 2005

After building the XML Security library and the tools (like templatesign.exe) I
ran the following command on a self signed cert and key:

templatesign.exe -s My.com -r key.pem secret -x cacert2.pem template.xml

The program crashed.

After some hours debugging I found out that there seems to be an issue with the
ArrayJanitor(s) destructors. 

I commented out the declaration of 
// ArrayJanitor<XMLCh> j_encodedName(encodedName); (in DSIGKeyInfoX509.cpp
, line 447) and 

//ArrayJanitor<char> j_charX509(charX509); (in DSIGKeyInfoX509.cpp
, line 568)

Recompiled and it works now.

What are those ArrayJanitor templates good for? I can't see that the
j_name(name) array are ever used?

thanks,
Christian

-- 
Configure bugmail: https://issues.apache.org/bugzilla/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are the assignee for the bug.

Reply via email to