blautenb    2003/06/01 05:20:08

  Modified:    c/src/dsig DSIGTransformC14n.cpp
               c/src/samples IOStreamOutputter.cpp
               c/src/tools/templatesign templatesign.cpp
               c/src/tools/xtest xtest.cpp
  Log:
  Bug in c14n code that was flushed out by Xerces 2.3 + minor changes to 
support 2.3 better
  
  Revision  Changes    Path
  1.10      +2 -2      xml-security/c/src/dsig/DSIGTransformC14n.cpp
  
  Index: DSIGTransformC14n.cpp
  ===================================================================
  RCS file: /home/cvs/xml-security/c/src/dsig/DSIGTransformC14n.cpp,v
  retrieving revision 1.9
  retrieving revision 1.10
  diff -u -r1.9 -r1.10
  --- DSIGTransformC14n.cpp     1 May 2003 10:04:36 -0000       1.9
  +++ DSIGTransformC14n.cpp     1 Jun 2003 12:20:08 -0000       1.10
  @@ -315,7 +315,7 @@
   
        // Create the transform node
        makeQName(str, prefix, "InclusiveNamespaces");
  -     mp_inclNSNode = 
doc->createElementNS(DSIGConstants::s_unicodeStrURIDSIG, str.rawXMLChBuffer());
  +     mp_inclNSNode = doc->createElementNS(DSIGConstants::s_unicodeStrURIEC, 
str.rawXMLChBuffer());
   
        // Add the node to the owner element
        
mp_txfmNode->appendChild(doc->createTextNode(DSIGConstants::s_unicodeStrNL));
  
  
  
  1.3       +5 -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.2
  retrieving revision 1.3
  diff -u -r1.2 -r1.3
  --- IOStreamOutputter.cpp     9 Feb 2003 11:13:51 -0000       1.2
  +++ IOStreamOutputter.cpp     1 Jun 2003 12:20:08 -0000       1.3
  @@ -964,9 +964,13 @@
   
        
        
  +#if defined(XSEC_XERCES_FORMATTER_REQUIRES_VERSION)
  +     gFormatter = new XMLFormatter("UTF-8", 0, formatTarget,
  +                                          XMLFormatter::NoEscapes, 
gUnRepFlags);
  +#else
        gFormatter = new XMLFormatter("UTF-8", formatTarget,
                                             XMLFormatter::NoEscapes, 
gUnRepFlags);
  -
  +#endif
   }
   
   // 
--------------------------------------------------------------------------------
  
  
  
  1.8       +6 -1      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.7
  retrieving revision 1.8
  diff -u -r1.7 -r1.8
  --- templatesign.cpp  23 Apr 2003 07:31:41 -0000      1.7
  +++ templatesign.cpp  1 Jun 2003 12:20:08 -0000       1.8
  @@ -1165,8 +1165,13 @@
   
        
        
  +#if defined(XSEC_XERCES_FORMATTER_REQUIRES_VERSION)
  +     gFormatter = new XMLFormatter("UTF-8", 0, formatTarget,
  +                                          XMLFormatter::NoEscapes, 
gUnRepFlags);
  +#else
        gFormatter = new XMLFormatter("UTF-8", formatTarget,
                                             XMLFormatter::NoEscapes, 
gUnRepFlags);
  +#endif
   
        cout << doc;
   
  
  
  
  1.15      +5 -3      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.14
  retrieving revision 1.15
  diff -u -r1.14 -r1.15
  --- xtest.cpp 31 May 2003 22:55:08 -0000      1.14
  +++ xtest.cpp 1 Jun 2003 12:20:08 -0000       1.15
  @@ -287,7 +287,7 @@
        /* We output a version number to overcome a "feature" in Microsoft's 
memory
           leak detection */
   
  -     cout << "DSIG Info (Using Apache XML-Security-C Library v" << 
XSEC_VERSION_MAJOR <<
  +     cerr << "DSIG Info (Using Apache XML-Security-C Library v" << 
XSEC_VERSION_MAJOR <<
                "." << XSEC_VERSION_MEDIUM << "." << XSEC_VERSION_MINOR << 
")\n";
   
   #if defined (_DEBUG) && defined (_MSC_VER)
  @@ -563,7 +563,9 @@
                        char * mbuf = new char [len + 1];
                        memcpy(mbuf, formatTarget->getRawBuffer(), len);
                        mbuf[len] = '\0';
  -
  +#if 0
  +                     cout << mbuf << endl;
  +#endif
                        delete theSerializer;
                        delete formatTarget;
   
  
  
  

Reply via email to