From 88e1675ace18fe1ea816e2f71ca249526c07a137 Mon Sep 17 00:00:00 2001 From: Katayama Hirofumi MZ Date: Tue, 12 Mar 2024 16:10:59 +0900 Subject: [PATCH] [SHELL32] CGuidItemContextMenu: Fix pwszCLSID leak (#6607) Fix memory leak. JIRA issue: CORE-19478 - Use CoTaskMemFree for pwszCLSID to avoid memory leak in CGuidItemContextMenu_CreateInstance function. --- dll/win32/shell32/folders/CRegFolder.cpp | 1 + 1 file changed, 1 insertion(+) diff --git a/dll/win32/shell32/folders/CRegFolder.cpp b/dll/win32/shell32/folders/CRegFolder.cpp index d06230a83d5..5965039c147 100644 --- a/dll/win32/shell32/folders/CRegFolder.cpp +++ b/dll/win32/shell32/folders/CRegFolder.cpp @@ -116,6 +116,7 @@ HRESULT CGuidItemContextMenu_CreateInstance(PCIDLIST_ABSOLUTE pidlFolder, { wcscpy(&key[6], pwszCLSID); AddClassKeyToArray(key, hKeys, &cKeys); + CoTaskMemFree(pwszCLSID); } } AddClassKeyToArray(L"Folder", hKeys, &cKeys);