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: [email protected]
ReportedBy: [email protected]
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.