Skip to content

Commit 8aea264

Browse files
committed
src: fix memory leak from string conversion
missing parenthesis
1 parent 6584451 commit 8aea264

File tree

1 file changed

+2
-1
lines changed

1 file changed

+2
-1
lines changed

src/debug_utils.cc

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -471,7 +471,7 @@ std::vector<std::string> NativeSymbolDebuggingContext::GetLoadedLibraries() {
471471
DWORD size_2 = 0;
472472
// First call to get the size of module array needed
473473
if (EnumProcessModules(process_handle, nullptr, 0, &size_1)) {
474-
MallocedBuffer<HMODULE> modules(size_1/sizeof(HMODULE);
474+
MallocedBuffer<HMODULE> modules(size_1/sizeof(HMODULE));
475475

476476
// Second call to populate the module array
477477
if (EnumProcessModules(process_handle, modules.data, size_1, &size_2)) {
@@ -489,6 +489,7 @@ std::vector<std::string> NativeSymbolDebuggingContext::GetLoadedLibraries() {
489489
WideCharToMultiByte(
490490
CP_UTF8, 0, module_name, -1, str, size, nullptr, nullptr);
491491
list.emplace_back(str);
492+
delete str;
492493
}
493494
}
494495
}

0 commit comments

Comments
 (0)