فهرست منبع

Merge pull request #197 from Dmitry-Me/dontAdjustStartWhenNeedsDelete

Assert when trying to adjust _start in "needs delete" mode.
Lee Thomason 11 سال پیش
والد
کامیت
dc50a31758
1فایلهای تغییر یافته به همراه2 افزوده شده و 0 حذف شده
  1. 2 0
      tinyxml2.cpp

+ 2 - 0
tinyxml2.cpp

@@ -150,6 +150,8 @@ char* StrPair::ParseName( char* p )
 
 
 void StrPair::CollapseWhitespace()
 void StrPair::CollapseWhitespace()
 {
 {
+    // Adjusting _start would cause undefined behavior on delete[]
+    TIXMLASSERT( ( _flags & NEEDS_DELETE ) == 0 );
     // Trim leading space.
     // Trim leading space.
     _start = XMLUtil::SkipWhiteSpace( _start );
     _start = XMLUtil::SkipWhiteSpace( _start );