diff --git a/bc/system/file/win/Stacked.cpp b/bc/system/file/win/Stacked.cpp index 5a2d34a..1a52add 100644 --- a/bc/system/file/win/Stacked.cpp +++ b/bc/system/file/win/Stacked.cpp @@ -504,7 +504,7 @@ bool CreateDirectory(FileParms* parms) { s++; } - if (Blizzard::String::Copy(leadingpath, path, std::min(static_cast(s - path) + 2, MAX_PATH))) { + if (Blizzard::String::Copy(leadingpath, path, std::min(static_cast(s - path) + 2, MAX_PATH)) >= MAX_PATH) { BC_FILE_SET_ERROR(8); if (path != pathbuffer) { delete path;