From 92e5fabb55b4d96ef19d4c94ec53be9659aef58c Mon Sep 17 00:00:00 2001 From: Serge Gautherie Date: Fri, 7 Jun 2019 00:14:40 +0200 Subject: [PATCH] [BROWSEUI] Fix SHEnumClassesOfCategories() parameter validation. (#1622) Addendum to fdfef818. CORE-11711 --- dll/win32/browseui/shellbars/CSHEnumClassesOfCategories.cpp | 3 +++ 1 file changed, 3 insertions(+) diff --git a/dll/win32/browseui/shellbars/CSHEnumClassesOfCategories.cpp b/dll/win32/browseui/shellbars/CSHEnumClassesOfCategories.cpp index 7f448a2f1ce..1a1803a334b 100644 --- a/dll/win32/browseui/shellbars/CSHEnumClassesOfCategories.cpp +++ b/dll/win32/browseui/shellbars/CSHEnumClassesOfCategories.cpp @@ -337,6 +337,9 @@ extern "C" HRESULT WINAPI SHEnumClassesOfCategories(ULONG cImplemented, CATID *p { HRESULT hr; + if (!out) + return E_INVALIDARG; + hr = ShellObjectCreatorInit( cImplemented, pImplemented, cRequired, pRequired, IID_PPV_ARG(IEnumGUID, out)); if (FAILED_UNEXPECTEDLY(hr))