Skip to content

Commit 6880b7d

Browse files
committed
Initialize EnumerateProcessData.
1 parent d3d3926 commit 6880b7d

3 files changed

Lines changed: 3 additions & 4 deletions

File tree

‎NativeCore/ReClassNET_Plugin.hpp‎

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -277,6 +277,5 @@ inline char16_t* str16cpy(char16_t* destination, const char16_t* source, size_t
277277
*temp++ = 0;
278278
--n;
279279
}
280-
while ((*temp++ = *source++) != 0);
281280
return destination;
282281
}

‎NativeCore/Unix/EnumerateProcesses.cpp‎

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -124,7 +124,7 @@ extern "C" void EnumerateProcesses(EnumerateProcessCallback callbackProcess)
124124
data.Id = parse_type<size_t>(name);
125125
MultiByteToUnicode(linkPath.c_str(), data.Path, PATH_MAXIMUM_LENGTH);
126126
const auto name = fs::path(data.Path).filename().u16string();
127-
str16cpy(data.Name, name.c_str(), std::min<int>(name.length(), PATH_MAXIMUM_LENGTH));
127+
str16cpy(data.Name, name.c_str(), std::min<int>(name.length(), PATH_MAXIMUM_LENGTH - 1));
128128

129129
callbackProcess(&data);
130130
}

‎NativeCore/Windows/EnumerateProcesses.cpp‎

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -70,11 +70,11 @@ void __stdcall EnumerateProcesses(EnumerateProcessCallback callbackProcess)
7070
if (platform == Platform::X86)
7171
#endif
7272
{
73-
EnumerateProcessData data;
73+
EnumerateProcessData data = { };
7474
data.Id = pe32.th32ProcessID;
7575
GetModuleFileNameExW(process, nullptr, reinterpret_cast<LPWSTR>(data.Path), PATH_MAXIMUM_LENGTH);
7676
const auto name = fs::path(data.Path).filename().u16string();
77-
str16cpy(data.Name, name.c_str(), std::min<int>(name.length(), PATH_MAXIMUM_LENGTH));
77+
str16cpy(data.Name, name.c_str(), std::min<int>(name.length(), PATH_MAXIMUM_LENGTH - 1));
7878

7979
callbackProcess(&data);
8080
}

0 commit comments

Comments
 (0)