You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@xerces.apache.org by am...@apache.org on 2008/01/22 16:56:51 UTC

svn commit: r614222 - /xerces/c/trunk/tests/src/DOM/DOMMemTest/DOMMemTest.cpp

Author: amassari
Date: Tue Jan 22 07:56:50 2008
New Revision: 614222

URL: http://svn.apache.org/viewvc?rev=614222&view=rev
Log:
Ensure the buffer sent to XMLString::transcode is properly terminated

Modified:
    xerces/c/trunk/tests/src/DOM/DOMMemTest/DOMMemTest.cpp

Modified: xerces/c/trunk/tests/src/DOM/DOMMemTest/DOMMemTest.cpp
URL: http://svn.apache.org/viewvc/xerces/c/trunk/tests/src/DOM/DOMMemTest/DOMMemTest.cpp?rev=614222&r1=614221&r2=614222&view=diff
==============================================================================
--- xerces/c/trunk/tests/src/DOM/DOMMemTest/DOMMemTest.cpp (original)
+++ xerces/c/trunk/tests/src/DOM/DOMMemTest/DOMMemTest.cpp Tue Jan 22 07:56:50 2008
@@ -1434,9 +1434,10 @@
     for(i=0;i<20000;i++)
     {
         sprintf(tempchar, "time is %lu\n",XMLPlatformUtils::getCurrentMillis());
-        XMLSize_t len = strlen(tempchar);
-        for (XMLSize_t j = len; j < 4000-len; j++)
+        XMLSize_t len = strlen(tempchar), j;
+        for (j = len; j < 4000-len; j++)
             tempchar[j] = 'a';
+        tempchar[j]=0;
         pAttr->setNodeValue(X(tempchar));
     }
 
@@ -1444,9 +1445,10 @@
     for(i=0;i<20000;i++)
     {
         sprintf(tempchar, "time is %lu\n",XMLPlatformUtils::getCurrentMillis());
-        XMLSize_t len = strlen(tempchar);
-        for (XMLSize_t j = len; j < 4000-len; j++)
+        XMLSize_t len = strlen(tempchar), j;
+        for (j = len; j < 4000-len; j++)
             tempchar[j] = 'a';
+        tempchar[j]=0;
         text->setNodeValue(X(tempchar));
     }
 



---------------------------------------------------------------------
To unsubscribe, e-mail: commits-unsubscribe@xerces.apache.org
For additional commands, e-mail: commits-help@xerces.apache.org