From c0e72bb3626a7ba8090ee07cc0aa88cd5c8b7f9e Mon Sep 17 00:00:00 2001 From: Stefan Leichter Date: Thu, 21 Jun 2012 23:11:19 +0200 Subject: [PATCH] kernel32: Let K32EnumProcessModules fail if the last parameter is NULL. --- dlls/kernel32/module.c | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/dlls/kernel32/module.c b/dlls/kernel32/module.c index adf8a99e031..9913f1b5820 100644 --- a/dlls/kernel32/module.c +++ b/dlls/kernel32/module.c @@ -1175,6 +1175,12 @@ BOOL WINAPI K32EnumProcessModules(HANDLE process, HMODULE *lphModule, if (!init_module_iterator(&iter, process)) return FALSE; + if (!needed) + { + SetLastError(ERROR_NOACCESS); + return FALSE; + } + *needed = 0; while ((ret = module_iterator_next(&iter)) > 0) -- 2.11.4.GIT