https://git.reactos.org/?p=reactos.git;a=commitdiff;h=6969e85b29ebc1bfcf289d...
commit 6969e85b29ebc1bfcf289de83cd238eb4ff9229c Author: Mark Jansen mark.jansen@reactos.org AuthorDate: Thu Jan 3 22:17:01 2019 +0100 Commit: Mark Jansen mark.jansen@reactos.org CommitDate: Sat Jan 5 13:11:35 2019 +0100
[SHIMENG] Prevent a nullptr dereference --- dll/appcompat/apphelp/shimeng.c | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-)
diff --git a/dll/appcompat/apphelp/shimeng.c b/dll/appcompat/apphelp/shimeng.c index 0351ac399d..3520266133 100644 --- a/dll/appcompat/apphelp/shimeng.c +++ b/dll/appcompat/apphelp/shimeng.c @@ -1,8 +1,8 @@ /* * PROJECT: ReactOS Application compatibility module - * LICENSE: GPL-2.0+ (https://spdx.org/licenses/GPL-2.0+) + * LICENSE: GPL-2.0-or-later (https://spdx.org/licenses/GPL-2.0-or-later) * PURPOSE: Shim engine core - * COPYRIGHT: Copyright 2015-2018 Mark Jansen (mark.jansen@reactos.org) + * COPYRIGHT: Copyright 2015-2019 Mark Jansen (mark.jansen@reactos.org) */
#define WIN32_NO_STATUS @@ -585,7 +585,8 @@ VOID SeiAddHooks(PHOOKAPIEX hooks, DWORD dwHookCount, PSHIMINFO pShim) } } pHookApi = ARRAY_Append(&HookModuleInfo->HookApis, PHOOKAPIEX); - *pHookApi = hook; + if (pHookApi) + *pHookApi = hook; } }