blautenb 2004/02/21 00:26:54
Modified: c/src/dsig DSIGConstants.cpp DSIGKeyInfoName.cpp
DSIGKeyInfoX509.cpp
c/src/framework XSECAlgorithmMapper.cpp XSECEnv.cpp
XSECException.cpp XSECURIResolverXerces.cpp
c/src/samples IOStreamOutputter.cpp simpleValidate.cpp
c/src/tools/checksig AnonymousResolver.cpp
InteropResolver.cpp checksig.cpp
c/src/tools/cipher XencInteropResolver.cpp cipher.cpp
c/src/tools/siginf siginf.cpp
c/src/tools/templatesign templatesign.cpp
c/src/tools/txfmout txfmout.cpp
c/src/tools/xtest xtest.cpp
c/src/transformers TXFMDocObject.cpp
c/src/utils XSECDOMUtils.cpp XSECSafeBuffer.cpp
XSECXPathNodeList.cpp
c/src/utils/unixutils XSECURIResolverGenericUnix.cpp
c/src/utils/winutils XSECURIResolverGenericWin32.cpp
c/src/xenc/impl XENCCipherValueImpl.cpp
Log:
Use XMLString::release rather than delete[] for all Xerces strings
Revision Changes Path
1.20 +43 -43 xml-security/c/src/dsig/DSIGConstants.cpp
Index: DSIGConstants.cpp
===================================================================
RCS file: /home/cvs/xml-security/c/src/dsig/DSIGConstants.cpp,v
retrieving revision 1.19
retrieving revision 1.20
diff -u -r1.19 -r1.20
--- DSIGConstants.cpp 8 Feb 2004 10:20:51 -0000 1.19
+++ DSIGConstants.cpp 21 Feb 2004 08:26:53 -0000 1.20
@@ -136,48 +136,48 @@
void DSIGConstants::destroy() {
// Delete the static strings
- delete[] (XMLCh *) s_unicodeStrEmpty;
- delete[] (XMLCh *) s_unicodeStrNL;
- delete[] (XMLCh *) s_unicodeStrXmlns;
- delete[] (XMLCh *) s_unicodeStrURI;
+ XMLString::release((XMLCh **) &s_unicodeStrEmpty);
+ XMLString::release((XMLCh **) &s_unicodeStrNL);
+ XMLString::release((XMLCh **) &s_unicodeStrXmlns);
+ XMLString::release((XMLCh **) &s_unicodeStrURI);
- delete[] (XMLCh *) s_unicodeStrAlgorithm;
+ XMLString::release((XMLCh **) &s_unicodeStrAlgorithm);
- delete[] (XMLCh *) s_unicodeStrURIRawX509;
- delete[] (XMLCh *) s_unicodeStrURIDSIG;
- delete[] (XMLCh *) s_unicodeStrURIEC;
- delete[] (XMLCh *) s_unicodeStrURIXPF;
- delete[] (XMLCh *) s_unicodeStrURIXENC;
- delete[] (XMLCh *) s_unicodeStrURISHA1;
- delete[] (XMLCh *) s_unicodeStrURIMD5;
- delete[] (XMLCh *) s_unicodeStrURIBASE64;
- delete[] (XMLCh *) s_unicodeStrURIXPATH;
- delete[] (XMLCh *) s_unicodeStrURIXSLT;
- delete[] (XMLCh *) s_unicodeStrURIENVELOPE;
- delete[] (XMLCh *) s_unicodeStrURIC14N_NOC;
- delete[] (XMLCh *) s_unicodeStrURIC14N_COM;
- delete[] (XMLCh *) s_unicodeStrURIEXC_C14N_NOC;
- delete[] (XMLCh *) s_unicodeStrURIEXC_C14N_COM;
- delete[] (XMLCh *) s_unicodeStrURIDSA_SHA1;
- delete[] (XMLCh *) s_unicodeStrURIRSA_SHA1;
- delete[] (XMLCh *) s_unicodeStrURIHMAC_SHA1;
- delete[] (XMLCh *) s_unicodeStrURIXMLNS;
- delete[] (XMLCh *) s_unicodeStrURIMANIFEST;
+ XMLString::release((XMLCh **) &s_unicodeStrURIRawX509);
+ XMLString::release((XMLCh **) &s_unicodeStrURIDSIG);
+ XMLString::release((XMLCh **) &s_unicodeStrURIEC);
+ XMLString::release((XMLCh **) &s_unicodeStrURIXPF);
+ XMLString::release((XMLCh **) &s_unicodeStrURIXENC);
+ XMLString::release((XMLCh **) &s_unicodeStrURISHA1);
+ XMLString::release((XMLCh **) &s_unicodeStrURIMD5);
+ XMLString::release((XMLCh **) &s_unicodeStrURIBASE64);
+ XMLString::release((XMLCh **) &s_unicodeStrURIXPATH);
+ XMLString::release((XMLCh **) &s_unicodeStrURIXSLT);
+ XMLString::release((XMLCh **) &s_unicodeStrURIENVELOPE);
+ XMLString::release((XMLCh **) &s_unicodeStrURIC14N_NOC);
+ XMLString::release((XMLCh **) &s_unicodeStrURIC14N_COM);
+ XMLString::release((XMLCh **) &s_unicodeStrURIEXC_C14N_NOC);
+ XMLString::release((XMLCh **) &s_unicodeStrURIEXC_C14N_COM);
+ XMLString::release((XMLCh **) &s_unicodeStrURIDSA_SHA1);
+ XMLString::release((XMLCh **) &s_unicodeStrURIRSA_SHA1);
+ XMLString::release((XMLCh **) &s_unicodeStrURIHMAC_SHA1);
+ XMLString::release((XMLCh **) &s_unicodeStrURIXMLNS);
+ XMLString::release((XMLCh **) &s_unicodeStrURIMANIFEST);
- delete[] (XMLCh *) s_unicodeStrURI3DES_CBC;
- delete[] (XMLCh *) s_unicodeStrURIAES128_CBC;
- delete[] (XMLCh *) s_unicodeStrURIAES192_CBC;
- delete[] (XMLCh *) s_unicodeStrURIAES256_CBC;
- delete[] (XMLCh *) s_unicodeStrURIKW_AES128;
- delete[] (XMLCh *) s_unicodeStrURIKW_AES192;
- delete[] (XMLCh *) s_unicodeStrURIKW_AES256;
- delete[] (XMLCh *) s_unicodeStrURIKW_3DES;
- delete[] (XMLCh *) s_unicodeStrURIRSA_1_5;
- delete[] (XMLCh *) s_unicodeStrURIRSA_OAEP_MGFP1;
- delete[] (XMLCh *) s_unicodeStrURIXENC_ELEMENT;
- delete[] (XMLCh *) s_unicodeStrURIXENC_CONTENT;
+ XMLString::release((XMLCh **) &s_unicodeStrURI3DES_CBC);
+ XMLString::release((XMLCh **) &s_unicodeStrURIAES128_CBC);
+ XMLString::release((XMLCh **) &s_unicodeStrURIAES192_CBC);
+ XMLString::release((XMLCh **) &s_unicodeStrURIAES256_CBC);
+ XMLString::release((XMLCh **) &s_unicodeStrURIKW_AES128);
+ XMLString::release((XMLCh **) &s_unicodeStrURIKW_AES192);
+ XMLString::release((XMLCh **) &s_unicodeStrURIKW_AES256);
+ XMLString::release((XMLCh **) &s_unicodeStrURIKW_3DES);
+ XMLString::release((XMLCh **) &s_unicodeStrURIRSA_1_5);
+ XMLString::release((XMLCh **) &s_unicodeStrURIRSA_OAEP_MGFP1);
+ XMLString::release((XMLCh **) &s_unicodeStrURIXENC_ELEMENT);
+ XMLString::release((XMLCh **) &s_unicodeStrURIXENC_CONTENT);
- delete[] (XMLCh *) s_unicodeStrPROVOpenSSL;
- delete[] (XMLCh *) s_unicodeStrPROVWinCAPI;
+ XMLString::release((XMLCh **) &s_unicodeStrPROVOpenSSL);
+ XMLString::release((XMLCh **) &s_unicodeStrPROVWinCAPI);
}
1.8 +3 -3 xml-security/c/src/dsig/DSIGKeyInfoName.cpp
Index: DSIGKeyInfoName.cpp
===================================================================
RCS file: /home/cvs/xml-security/c/src/dsig/DSIGKeyInfoName.cpp,v
retrieving revision 1.7
retrieving revision 1.8
diff -u -r1.7 -r1.8
--- DSIGKeyInfoName.cpp 8 Feb 2004 10:20:51 -0000 1.7
+++ DSIGKeyInfoName.cpp 21 Feb 2004 08:26:53 -0000 1.8
@@ -66,7 +66,7 @@
DSIGKeyInfoName::~DSIGKeyInfoName() {
if (mp_decodedDName != NULL)
- delete[] mp_decodedDName;
+ XMLString::release(&mp_decodedDName);
};
@@ -181,7 +181,7 @@
if (mp_decodedDName != NULL) {
- delete[] mp_decodedDName;
+ XMLString::release(&mp_decodedDName);
mp_decodedDName = NULL;
}
1.13 +7 -7 xml-security/c/src/dsig/DSIGKeyInfoX509.cpp
Index: DSIGKeyInfoX509.cpp
===================================================================
RCS file: /home/cvs/xml-security/c/src/dsig/DSIGKeyInfoX509.cpp,v
retrieving revision 1.12
retrieving revision 1.13
diff -u -r1.12 -r1.13
--- DSIGKeyInfoX509.cpp 8 Feb 2004 10:20:51 -0000 1.12
+++ DSIGKeyInfoX509.cpp 21 Feb 2004 08:26:53 -0000 1.13
@@ -85,10 +85,10 @@
// encoded DName held in the DOM
if (mp_X509IssuerName != NULL)
- delete[] mp_X509IssuerName;
+ XMLString::release(&mp_X509IssuerName);
if (mp_X509SubjectName != NULL)
- delete[] mp_X509SubjectName;
+ XMLString::release(&mp_X509SubjectName);
X509ListType::iterator i;
@@ -103,7 +103,7 @@
m_X509List.clear();
if (mp_rawRetrievalURI != NULL)
- delete[] mp_rawRetrievalURI;
+ XMLString::release(&mp_rawRetrievalURI);
};
@@ -431,7 +431,7 @@
void DSIGKeyInfoX509::setX509SubjectName(const XMLCh * name) {
if (mp_X509SubjectName != NULL)
- delete[] mp_X509SubjectName;
+ XMLString::release(&mp_X509SubjectName);
mp_X509SubjectName = XMLString::replicate(name);
@@ -468,7 +468,7 @@
void DSIGKeyInfoX509::setX509IssuerSerial(const XMLCh * name, const XMLCh *
serial) {
if (mp_X509IssuerName != NULL)
- delete[] mp_X509IssuerName;
+ XMLString::release(&mp_X509IssuerName);
mp_X509IssuerName = XMLString::replicate(name);
@@ -528,7 +528,7 @@
void DSIGKeyInfoX509::setRawRetrievalURI(const XMLCh * uri) {
if (mp_rawRetrievalURI != NULL)
- delete[] mp_rawRetrievalURI;
+ XMLString::release(&mp_rawRetrievalURI);
mp_rawRetrievalURI = XMLString::replicate(uri);
1.3 +2 -2 xml-security/c/src/framework/XSECAlgorithmMapper.cpp
Index: XSECAlgorithmMapper.cpp
===================================================================
RCS file: /home/cvs/xml-security/c/src/framework/XSECAlgorithmMapper.cpp,v
retrieving revision 1.2
retrieving revision 1.3
diff -u -r1.2 -r1.3
--- XSECAlgorithmMapper.cpp 8 Feb 2004 10:24:23 -0000 1.2
+++ XSECAlgorithmMapper.cpp 21 Feb 2004 08:26:53 -0000 1.3
@@ -77,7 +77,7 @@
while (it != m_mapping.end()) {
- delete[] (*it)->mp_uri;
+ XMLString::release(&((*it)->mp_uri));
delete (*it)->mp_handler;
delete (*it);
1.6 +9 -9 xml-security/c/src/framework/XSECEnv.cpp
Index: XSECEnv.cpp
===================================================================
RCS file: /home/cvs/xml-security/c/src/framework/XSECEnv.cpp,v
retrieving revision 1.5
retrieving revision 1.6
diff -u -r1.5 -r1.6
--- XSECEnv.cpp 8 Feb 2004 10:24:23 -0000 1.5
+++ XSECEnv.cpp 21 Feb 2004 08:26:53 -0000 1.6
@@ -98,19 +98,19 @@
}
if (mp_prefixNS != NULL) {
- delete[] mp_prefixNS;
+ XMLString::release(&mp_prefixNS);
}
if (mp_ecPrefixNS != NULL) {
- delete[] mp_ecPrefixNS;
+ XMLString::release(&mp_ecPrefixNS);
}
if (mp_xpfPrefixNS != NULL) {
- delete[] mp_xpfPrefixNS;
+ XMLString::release(&mp_xpfPrefixNS);
}
if (mp_xencPrefixNS != NULL) {
- delete[] mp_xencPrefixNS;
+ XMLString::release(&mp_xencPrefixNS);
}
if (mp_URIResolver != NULL) {
@@ -146,7 +146,7 @@
void XSECEnv::setDSIGNSPrefix(const XMLCh * prefix) {
if (mp_prefixNS != NULL)
- delete[] mp_prefixNS;
+ XMLString::release(&mp_prefixNS);
mp_prefixNS = XMLString::replicate(prefix);
@@ -155,7 +155,7 @@
void XSECEnv::setECNSPrefix(const XMLCh * prefix) {
if (mp_ecPrefixNS != NULL)
- delete[] mp_ecPrefixNS;
+ XMLString::release(&mp_ecPrefixNS);
mp_ecPrefixNS = XMLString::replicate(prefix);
@@ -164,7 +164,7 @@
void XSECEnv::setXPFNSPrefix(const XMLCh * prefix) {
if (mp_xpfPrefixNS != NULL)
- delete[] mp_xpfPrefixNS;
+ XMLString::release(&mp_xpfPrefixNS);
mp_xpfPrefixNS = XMLString::replicate(prefix);
@@ -173,7 +173,7 @@
void XSECEnv::setXENCNSPrefix(const XMLCh * prefix) {
if (mp_xencPrefixNS != NULL)
- delete[] mp_xencPrefixNS;
+ XMLString::release(&mp_xencPrefixNS);
mp_xencPrefixNS = XMLString::replicate(prefix);
1.5 +1 -1 xml-security/c/src/framework/XSECException.cpp
Index: XSECException.cpp
===================================================================
RCS file: /home/cvs/xml-security/c/src/framework/XSECException.cpp,v
retrieving revision 1.4
retrieving revision 1.5
diff -u -r1.4 -r1.5
--- XSECException.cpp 8 Feb 2004 10:24:24 -0000 1.4
+++ XSECException.cpp 21 Feb 2004 08:26:53 -0000 1.5
@@ -77,7 +77,7 @@
XSECException::~XSECException() {
if (msg != NULL)
- delete[] msg;
+ XMLString::release(&msg);
}
1.9 +3 -3 xml-security/c/src/framework/XSECURIResolverXerces.cpp
Index: XSECURIResolverXerces.cpp
===================================================================
RCS file: /home/cvs/xml-security/c/src/framework/XSECURIResolverXerces.cpp,v
retrieving revision 1.8
retrieving revision 1.9
diff -u -r1.8 -r1.9
--- XSECURIResolverXerces.cpp 8 Feb 2004 10:24:24 -0000 1.8
+++ XSECURIResolverXerces.cpp 21 Feb 2004 08:26:53 -0000 1.9
@@ -56,7 +56,7 @@
XSECURIResolverXerces::~XSECURIResolverXerces() {
if (mp_baseURI != NULL)
- delete[] mp_baseURI;
+ XMLString::release(&mp_baseURI);
}
//
--------------------------------------------------------------------------------
@@ -125,7 +125,7 @@
void XSECURIResolverXerces::setBaseURI(const XMLCh * uri) {
if (mp_baseURI != 0)
- delete mp_baseURI;
+ XMLString::release(&mp_baseURI);
mp_baseURI = XMLString::replicate(uri);
1.6 +1 -1 xml-security/c/src/samples/IOStreamOutputter.cpp
Index: IOStreamOutputter.cpp
===================================================================
RCS file: /home/cvs/xml-security/c/src/samples/IOStreamOutputter.cpp,v
retrieving revision 1.5
retrieving revision 1.6
diff -u -r1.5 -r1.6
--- IOStreamOutputter.cpp 8 Feb 2004 10:24:38 -0000 1.5
+++ IOStreamOutputter.cpp 21 Feb 2004 08:26:53 -0000 1.6
@@ -876,7 +876,7 @@
{
char *p = s.transcode();
target << p;
- delete [] p;
+ XMLString::release(&p);
return target;
}
1.7 +4 -4 xml-security/c/src/samples/simpleValidate.cpp
Index: simpleValidate.cpp
===================================================================
RCS file: /home/cvs/xml-security/c/src/samples/simpleValidate.cpp,v
retrieving revision 1.6
retrieving revision 1.7
diff -u -r1.6 -r1.7
--- simpleValidate.cpp 8 Feb 2004 10:24:38 -0000 1.6
+++ simpleValidate.cpp 21 Feb 2004 08:26:53 -0000 1.7
@@ -191,7 +191,7 @@
if (kname != NULL) {
char * n = XMLString::transcode(kname);
cout << "Key Name = " << n << endl;
- delete[] n;
+ XMLString::release(&n);
}
}
@@ -206,7 +206,7 @@
char * err = XMLString::transcode(sig->getErrMsgs());
cout << "Incorrect Signature\n";
cout << err << endl;
- delete[] err;
+ XMLString::release(&err);
}
amt->setNodeValue(MAKE_UNICODE_STRING("$0.50"));
@@ -220,7 +220,7 @@
char * err = XMLString::transcode(sig->getErrMsgs());
cout << "Incorrect Signature\n";
cout << err << endl;
- delete[] err;
+ XMLString::release(&err);
}
amt->setNodeValue(MAKE_UNICODE_STRING("$16.50"));
@@ -234,7 +234,7 @@
char * err = XMLString::transcode(sig->getErrMsgs());
cout << "Incorrect Signature\n";
cout << err << endl;
- delete[] err;
+ XMLString::release(&err);
}
1.5 +3 -3 xml-security/c/src/tools/checksig/AnonymousResolver.cpp
Index: AnonymousResolver.cpp
===================================================================
RCS file: /home/cvs/xml-security/c/src/tools/checksig/AnonymousResolver.cpp,v
retrieving revision 1.4
retrieving revision 1.5
diff -u -r1.4 -r1.5
--- AnonymousResolver.cpp 8 Feb 2004 10:24:58 -0000 1.4
+++ AnonymousResolver.cpp 21 Feb 2004 08:26:54 -0000 1.5
@@ -46,7 +46,7 @@
AnonymousResolver::~AnonymousResolver() {
if (mp_baseURI != NULL)
- delete[] mp_baseURI;
+ XMLString::release(&mp_baseURI);
}
@@ -69,7 +69,7 @@
void AnonymousResolver::setBaseURI(const XMLCh * uri) {
if (mp_baseURI != NULL)
- delete[] mp_baseURI;
+ XMLString::release(&mp_baseURI);
mp_baseURI = XMLString::replicate(uri);
1.9 +6 -6 xml-security/c/src/tools/checksig/InteropResolver.cpp
Index: InteropResolver.cpp
===================================================================
RCS file: /home/cvs/xml-security/c/src/tools/checksig/InteropResolver.cpp,v
retrieving revision 1.8
retrieving revision 1.9
diff -u -r1.8 -r1.9
--- InteropResolver.cpp 8 Feb 2004 10:24:58 -0000 1.8
+++ InteropResolver.cpp 21 Feb 2004 08:26:54 -0000 1.9
@@ -66,7 +66,7 @@
InteropResolver::~InteropResolver() {
if (mp_baseURI != NULL)
- delete[]mp_baseURI;
+ XMLString::release(&mp_baseURI);
}
@@ -98,7 +98,7 @@
char * base = XMLString::transcode(mp_baseURI);
safeBuffer path = base;
- delete[] base;
+ XMLString::release(&base);
path.sbStrcatIn("/certs/*.crt");
@@ -322,12 +322,12 @@
if (strcmp(xserial, cserial) == 0) {
OPENSSL_free(xserial);
- delete[] cserial;
+ XMLString::release(&cserial);
return true;
}
//delete[] xserial;
- delete[] cserial;
+ XMLString::release(&cserial);
OPENSSL_free(xserial);
}
@@ -401,7 +401,7 @@
X509_NAME * x509name = X509_get_subject_name(x);
X509_NAME * snname =
X509_NAME_create_from_txt(csn);
- delete[] csn;
+ XMLString::release(&csn);
if (snname != NULL) {
1.28 +4 -4 xml-security/c/src/tools/checksig/checksig.cpp
Index: checksig.cpp
===================================================================
RCS file: /home/cvs/xml-security/c/src/tools/checksig/checksig.cpp,v
retrieving revision 1.27
retrieving revision 1.28
diff -u -r1.27 -r1.28
--- checksig.cpp 8 Feb 2004 10:24:58 -0000 1.27
+++ checksig.cpp 21 Feb 2004 08:26:54 -0000 1.28
@@ -116,7 +116,7 @@
{
char *p = XMLString::transcode(s);
target << p;
- delete [] p;
+ XMLString::release(&p);
return target;
}
@@ -487,7 +487,7 @@
char * msg = XMLString::transcode(e.getMsg());
cerr << "An error occured during signature verification\n
Message: "
<< msg << endl;
- delete [] msg;
+ XMLString::release(&msg);
errorsOccured = true;
return 2;
}
@@ -527,7 +527,7 @@
cout << "Signature failed verification" << endl;
const char * e = XMLString::transcode(sig->getErrMsgs());
cout << e << endl;
- delete [] (char *) e;
+ XMLString::release((char **) &e);
retResult = 1;
}
1.4 +2 -2 xml-security/c/src/tools/cipher/XencInteropResolver.cpp
Index: XencInteropResolver.cpp
===================================================================
RCS file: /home/cvs/xml-security/c/src/tools/cipher/XencInteropResolver.cpp,v
retrieving revision 1.3
retrieving revision 1.4
diff -u -r1.3 -r1.4
--- XencInteropResolver.cpp 8 Feb 2004 10:24:58 -0000 1.3
+++ XencInteropResolver.cpp 21 Feb 2004 08:26:54 -0000 1.4
@@ -257,7 +257,7 @@
XencInteropResolver::~XencInteropResolver() {
if (mp_baseURI != NULL)
- delete[]mp_baseURI;
+ XMLString::release(&mp_baseURI);
}
//
--------------------------------------------------------------------------------
1.15 +3 -3 xml-security/c/src/tools/cipher/cipher.cpp
Index: cipher.cpp
===================================================================
RCS file: /home/cvs/xml-security/c/src/tools/cipher/cipher.cpp,v
retrieving revision 1.14
retrieving revision 1.15
diff -u -r1.14 -r1.15
--- cipher.cpp 8 Feb 2004 10:24:58 -0000 1.14
+++ cipher.cpp 21 Feb 2004 08:26:54 -0000 1.15
@@ -133,7 +133,7 @@
{
char *p = XMLString::transcode(s);
target << p;
- delete [] p;
+ XMLString::release(&p);
return target;
}
@@ -702,7 +702,7 @@
char * msg = XMLString::transcode(e.getMsg());
cerr << "An error occured during encryption/decryption
operation\n Message: "
<< msg << endl;
- delete [] msg;
+ XMLString::release(&msg);
errorsOccured = true;
if (formatTarget != NULL)
delete formatTarget;
1.9 +6 -6 xml-security/c/src/tools/siginf/siginf.cpp
Index: siginf.cpp
===================================================================
RCS file: /home/cvs/xml-security/c/src/tools/siginf/siginf.cpp,v
retrieving revision 1.8
retrieving revision 1.9
diff -u -r1.8 -r1.9
--- siginf.cpp 8 Feb 2004 10:24:59 -0000 1.8
+++ siginf.cpp 21 Feb 2004 08:26:54 -0000 1.9
@@ -93,7 +93,7 @@
{
char *p = XMLString::transcode(s);
target << p;
- delete [] p;
+ XMLString::release(&p);
return target;
}
@@ -107,7 +107,7 @@
mp_cStr = XMLString::transcode(in);
}
~X2C() {
- delete[] mp_cStr;
+ XMLString::release(&mp_cStr);
}
char * str(void) {
@@ -248,7 +248,7 @@
// Now the expression
char * str =
XMLString::transcode(e->getFilter());
cout << str << "\"" << endl;
- delete[] str;
+ XMLString::release(&str);
}
@@ -464,7 +464,7 @@
char * msg = XMLString::transcode(e.getMessage());
cerr << "An error occured during parsing\n Message: "
<< msg << endl;
- delete[] msg;
+ XMLString::release(&msg);
errorsOccured = true;
}
@@ -526,7 +526,7 @@
char * msg = XMLString::transcode(e.getMsg());
cerr << "An error occured during signature loading\n Message:
"
<< msg << endl;
- delete [] msg;
+ XMLString::release(&msg);
errorsOccured = true;
return 2;
}
1.19 +3 -3 xml-security/c/src/tools/templatesign/templatesign.cpp
Index: templatesign.cpp
===================================================================
RCS file: /home/cvs/xml-security/c/src/tools/templatesign/templatesign.cpp,v
retrieving revision 1.18
retrieving revision 1.19
diff -u -r1.18 -r1.19
--- templatesign.cpp 9 Feb 2004 10:55:51 -0000 1.18
+++ templatesign.cpp 21 Feb 2004 08:26:54 -0000 1.19
@@ -1251,7 +1251,7 @@
char * m = XMLString::transcode(e.getMsg());
cerr << "An error occured during signing operation\n Message:
"
<< m << endl;
- delete m;
+ XMLString::release(&m);
errorsOccured = true;
exit (1);
}
@@ -1301,7 +1301,7 @@
cout << doc;
delete [] gEncodingName;
- delete [] (XMLCh *) encNameStr; // Cast to allow delete[] const
+ XMLString::release((XMLCh **) &encNameStr); // Cast to allow delete[]
const
delete formatTarget;
#if defined (_WIN32) && defined (HAVE_WINCAPI)
1.14 +3 -3 xml-security/c/src/tools/txfmout/txfmout.cpp
Index: txfmout.cpp
===================================================================
RCS file: /home/cvs/xml-security/c/src/tools/txfmout/txfmout.cpp,v
retrieving revision 1.13
retrieving revision 1.14
diff -u -r1.13 -r1.14
--- txfmout.cpp 8 Feb 2004 10:24:59 -0000 1.13
+++ txfmout.cpp 21 Feb 2004 08:26:54 -0000 1.14
@@ -97,7 +97,7 @@
{
char *p = XMLString::transcode(s);
target << p;
- delete [] p;
+ XMLString::release(&p);
return target;
}
@@ -568,7 +568,7 @@
char * m = XMLString::transcode(e.getMsg());
cerr << "An error occured during signature processing\n
Message: "
<< m << endl;
- delete[] m;
+ XMLString::release(&m);
errorsOccured = true;
exit (2);
}
1.41 +4 -4 xml-security/c/src/tools/xtest/xtest.cpp
Index: xtest.cpp
===================================================================
RCS file: /home/cvs/xml-security/c/src/tools/xtest/xtest.cpp,v
retrieving revision 1.40
retrieving revision 1.41
diff -u -r1.40 -r1.41
--- xtest.cpp 16 Feb 2004 11:30:02 -0000 1.40
+++ xtest.cpp 21 Feb 2004 08:26:54 -0000 1.41
@@ -898,7 +898,7 @@
cerr << "Failed" << endl;
char * e = XMLString::transcode(sig->getErrMsgs());
cout << e << endl;
- delete [] e;
+ XMLString::release(&e);
exit(1);
}
@@ -991,7 +991,7 @@
cerr << "Failed\n" << endl;
char * e = XMLString::transcode(sig->getErrMsgs());
cerr << e << endl;
- delete [] e;
+ XMLString::release(&e);
exit(1);
}
@@ -1967,7 +1967,7 @@
// Output some info
char * provName =
XMLString::transcode(XSECPlatformUtils::g_cryptoProvider->getProviderName());
cerr << "Crypto Provider string : " << provName << endl;
- delete[] provName;
+ XMLString::release(&provName);
// Test signature functions
if (doSignatureTest) {
1.6 +2 -2 xml-security/c/src/transformers/TXFMDocObject.cpp
Index: TXFMDocObject.cpp
===================================================================
RCS file: /home/cvs/xml-security/c/src/transformers/TXFMDocObject.cpp,v
retrieving revision 1.5
retrieving revision 1.6
diff -u -r1.5 -r1.6
--- TXFMDocObject.cpp 8 Feb 2004 10:25:16 -0000 1.5
+++ TXFMDocObject.cpp 21 Feb 2004 08:26:54 -0000 1.6
@@ -42,7 +42,7 @@
TXFMDocObject::~TXFMDocObject() {
if (fragmentId != NULL)
- delete[] fragmentId;
+ XMLString::release(&fragmentId);
}
1.18 +1 -1 xml-security/c/src/utils/XSECDOMUtils.cpp
Index: XSECDOMUtils.cpp
===================================================================
RCS file: /home/cvs/xml-security/c/src/utils/XSECDOMUtils.cpp,v
retrieving revision 1.17
retrieving revision 1.18
diff -u -r1.17 -r1.18
--- XSECDOMUtils.cpp 8 Feb 2004 10:25:39 -0000 1.17
+++ XSECDOMUtils.cpp 21 Feb 2004 08:26:54 -0000 1.18
@@ -273,7 +273,7 @@
XMLT::~XMLT (void) {
- delete[] mp_unicodeStr;
+ XMLString::release(&mp_unicodeStr);
}
1.13 +6 -6 xml-security/c/src/utils/XSECSafeBuffer.cpp
Index: XSECSafeBuffer.cpp
===================================================================
RCS file: /home/cvs/xml-security/c/src/utils/XSECSafeBuffer.cpp,v
retrieving revision 1.12
retrieving revision 1.13
diff -u -r1.12 -r1.13
--- XSECSafeBuffer.cpp 8 Feb 2004 10:25:39 -0000 1.12
+++ XSECSafeBuffer.cpp 21 Feb 2004 08:26:54 -0000 1.13
@@ -162,7 +162,7 @@
}
if (mp_XMLCh != NULL)
- delete[] mp_XMLCh;
+ XMLString::release(&mp_XMLCh);
}
@@ -542,7 +542,7 @@
checkBufferType(BUFFER_CHAR);
if (mp_XMLCh != NULL)
- delete mp_XMLCh;
+ XMLString::release(&mp_XMLCh);
mp_XMLCh = XMLString::transcode((char *) buffer);
@@ -569,7 +569,7 @@
strcpy((char *) buffer, t);
m_bufferType = BUFFER_CHAR;
- delete[] t;
+ XMLString::release(&t);
}
@@ -591,7 +591,7 @@
XMLString::copyString((XMLCh *) buffer, t);
m_bufferType = BUFFER_UNICODE;
- delete[] t;
+ XMLString::release(&t);
}
@@ -646,7 +646,7 @@
XMLString::catString((XMLCh *) buffer, t);
- delete[] t;
+ XMLString::release(&t);
}
void safeBuffer::sbXMLChCat8(const char * str) {
1.9 +3 -3 xml-security/c/src/utils/XSECXPathNodeList.cpp
Index: XSECXPathNodeList.cpp
===================================================================
RCS file: /home/cvs/xml-security/c/src/utils/XSECXPathNodeList.cpp,v
retrieving revision 1.8
retrieving revision 1.9
diff -u -r1.8 -r1.9
--- XSECXPathNodeList.cpp 8 Feb 2004 10:25:39 -0000 1.8
+++ XSECXPathNodeList.cpp 21 Feb 2004 08:26:54 -0000 1.9
@@ -162,7 +162,7 @@
for (unsigned j = 0; j < m_num; ++j) {
newElts[j] = mp_elts[j];
}
- delete mp_elts;
+ delete[] mp_elts;
mp_elts = newElts;
}
@@ -181,7 +181,7 @@
const DOMNode ** newElts = new const DOMNode*[m_size];
memcpy(newElts, mp_elts, sizeof(DOMNode *) * m_num);
- delete mp_elts;
+ delete[] mp_elts;
mp_elts = newElts;
}
1.9 +6 -3
xml-security/c/src/utils/unixutils/XSECURIResolverGenericUnix.cpp
Index: XSECURIResolverGenericUnix.cpp
===================================================================
RCS file:
/home/cvs/xml-security/c/src/utils/unixutils/XSECURIResolverGenericUnix.cpp,v
retrieving revision 1.8
retrieving revision 1.9
diff -u -r1.8 -r1.9
--- XSECURIResolverGenericUnix.cpp 8 Feb 2004 10:50:22 -0000 1.8
+++ XSECURIResolverGenericUnix.cpp 21 Feb 2004 08:26:54 -0000 1.9
@@ -28,6 +28,9 @@
* $Id$
*
* $Log$
+ * Revision 1.9 2004/02/21 08:26:54 blautenb
+ * Use XMLString::release rather than delete[] for all Xerces strings
+ *
* Revision 1.8 2004/02/08 10:50:22 blautenb
* Update to Apache 2.0 license
*
@@ -115,7 +118,7 @@
XSECURIResolverGenericUnix::~XSECURIResolverGenericUnix() {
if (mp_baseURI != NULL)
- delete[] mp_baseURI;
+ XMLString::release(&mp_baseURI);
}
@@ -261,7 +264,7 @@
void XSECURIResolverGenericUnix::setBaseURI(const XMLCh * uri) {
if (mp_baseURI != NULL)
- delete[] mp_baseURI;
+ XMLString::release(&mp_baseURI);
mp_baseURI = XMLString::replicate(uri);
1.10 +6 -3
xml-security/c/src/utils/winutils/XSECURIResolverGenericWin32.cpp
Index: XSECURIResolverGenericWin32.cpp
===================================================================
RCS file:
/home/cvs/xml-security/c/src/utils/winutils/XSECURIResolverGenericWin32.cpp,v
retrieving revision 1.9
retrieving revision 1.10
diff -u -r1.9 -r1.10
--- XSECURIResolverGenericWin32.cpp 8 Feb 2004 10:25:40 -0000 1.9
+++ XSECURIResolverGenericWin32.cpp 21 Feb 2004 08:26:54 -0000 1.10
@@ -28,6 +28,9 @@
* $Id$
*
* $Log$
+ * Revision 1.10 2004/02/21 08:26:54 blautenb
+ * Use XMLString::release rather than delete[] for all Xerces strings
+ *
* Revision 1.9 2004/02/08 10:25:40 blautenb
* Convert to Apache 2.0 license
*
@@ -116,7 +119,7 @@
XSECURIResolverGenericWin32::~XSECURIResolverGenericWin32() {
if (mp_baseURI != NULL)
- delete[] mp_baseURI;
+ XMLString::release(&mp_baseURI);
}
@@ -262,7 +265,7 @@
void XSECURIResolverGenericWin32::setBaseURI(const XMLCh * uri) {
if (mp_baseURI != NULL)
- delete[] mp_baseURI;
+ XMLString::release(&mp_baseURI);
mp_baseURI = XMLString::replicate(uri);
1.7 +4 -4 xml-security/c/src/xenc/impl/XENCCipherValueImpl.cpp
Index: XENCCipherValueImpl.cpp
===================================================================
RCS file: /home/cvs/xml-security/c/src/xenc/impl/XENCCipherValueImpl.cpp,v
retrieving revision 1.6
retrieving revision 1.7
diff -u -r1.6 -r1.7
--- XENCCipherValueImpl.cpp 8 Feb 2004 10:26:01 -0000 1.6
+++ XENCCipherValueImpl.cpp 21 Feb 2004 08:26:54 -0000 1.7
@@ -79,7 +79,7 @@
XENCCipherValueImpl::~XENCCipherValueImpl() {
if (mp_cipherString != NULL)
- delete[] mp_cipherString;
+ XMLString::release(&mp_cipherString);
}
@@ -123,7 +123,7 @@
// Rest
if (mp_cipherString != NULL) {
- delete[] mp_cipherString;
+ XMLString::release(&mp_cipherString);
mp_cipherString = NULL;
}
@@ -176,7 +176,7 @@
txt->setNodeValue(value);
if (mp_cipherString != NULL)
- delete[] mp_cipherString;
+ XMLString::release(&mp_cipherString);
mp_cipherString = XMLString::replicate(value);