From 5db681f766a51b8dc48461f8fe67c7983516c24e Mon Sep 17 00:00:00 2001 From: Giannis Adamopoulos Date: Wed, 19 Apr 2017 16:24:59 +0000 Subject: [PATCH] [SHELL32] -CDesktopBrowser: Clone the pidl passed to SHOpenNewFrame as it will later free it itself. This was masked by a hacky cast. svn path=/trunk/; revision=74379 --- reactos/dll/win32/shell32/shelldesktop/CDesktopBrowser.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/reactos/dll/win32/shell32/shelldesktop/CDesktopBrowser.cpp b/reactos/dll/win32/shell32/shelldesktop/CDesktopBrowser.cpp index 88481a675c3..dacc0c2e868 100644 --- a/reactos/dll/win32/shell32/shelldesktop/CDesktopBrowser.cpp +++ b/reactos/dll/win32/shell32/shelldesktop/CDesktopBrowser.cpp @@ -285,7 +285,7 @@ HRESULT STDMETHODCALLTYPE CDesktopBrowser::BrowseObject(LPCITEMIDLIST pidl, UINT */ DWORD dwFlags = ((wFlags & SBSP_EXPLOREMODE) != 0) ? SH_EXPLORER_CMDLINE_FLAG_E : 0; - return SHOpenNewFrame((LPITEMIDLIST)pidl, NULL, 0, dwFlags); + return SHOpenNewFrame(ILClone(pidl), NULL, 0, dwFlags); } HRESULT STDMETHODCALLTYPE CDesktopBrowser::GetViewStateStream(DWORD grfMode, IStream **ppStrm) -- 2.17.1