Marcus Meissner : dbghelp: Check wImageName for NULL (Coverity).
Module: wine Branch: master Commit: d6f78e4014a8a493e9e8cd488cd05d86d3b2abc3 URL: http://source.winehq.org/git/wine.git/?a=commit;h=d6f78e4014a8a493e9e8cd488c... Author: Marcus Meissner <marcus(a)jet.franken.de> Date: Tue Dec 1 10:48:56 2009 +0100 dbghelp: Check wImageName for NULL (Coverity). --- dlls/dbghelp/module.c | 4 +++- 1 files changed, 3 insertions(+), 1 deletions(-) diff --git a/dlls/dbghelp/module.c b/dlls/dbghelp/module.c index a6778e7..1920dca 100644 --- a/dlls/dbghelp/module.c +++ b/dlls/dbghelp/module.c @@ -534,6 +534,7 @@ DWORD64 WINAPI SymLoadModuleExW(HANDLE hProcess, HANDLE hFile, PCWSTR wImageNam if (Flags & SLMFLAG_VIRTUAL) { + if (!wImageName) return FALSE; module = module_new(pcs, wImageName, module_get_type_by_name(wImageName), TRUE, (DWORD)BaseOfDll, SizeOfDll, 0, 0); if (!module) return FALSE; @@ -594,7 +595,8 @@ DWORD64 WINAPI SymLoadModuleExW(HANDLE hProcess, HANDLE hFile, PCWSTR wImageNam */ if (wModuleName) module_set_module(module, wModuleName); - lstrcpynW(module->module.ImageName, wImageName, + if (wImageName) + lstrcpynW(module->module.ImageName, wImageName, sizeof(module->module.ImageName) / sizeof(WCHAR)); return module->module.BaseOfImage;
participants (1)
-
Alexandre Julliard