jberry      2004/01/26 09:23:16

  Modified:    c/src/xercesc/util/Platforms/MacOS MacOSPlatformUtils.cpp
  Log:
  Add a check for a corner-case buffer condition
  
  Revision  Changes    Path
  1.24      +2 -2      
xml-xerces/c/src/xercesc/util/Platforms/MacOS/MacOSPlatformUtils.cpp
  
  Index: MacOSPlatformUtils.cpp
  ===================================================================
  RCS file: 
/home/cvs/xml-xerces/c/src/xercesc/util/Platforms/MacOS/MacOSPlatformUtils.cpp,v
  retrieving revision 1.23
  retrieving revision 1.24
  diff -u -r1.23 -r1.24
  --- MacOSPlatformUtils.cpp    25 Jan 2004 23:30:07 -0000      1.23
  +++ MacOSPlatformUtils.cpp    26 Jan 2004 17:23:16 -0000      1.24
  @@ -825,7 +825,7 @@
        
        //      If it's a relative path, pre-pend the current directory to the path.
        //      FSPathMakeRef doesn't deal with relativity on the front of the path
  -     if (*p != '/')
  +     if (*p != '/' && kMaxMacStaticPathChars > pathLen)
        {
                //      Right justify the user path to make room for the pre-pended 
path
                std::memmove(p + kMaxMacStaticPathChars - pathLen, p, pathLen);
  
  
  

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to