From 363fadba81070b56e0e070a76216cb0a7fc95d95 Mon Sep 17 00:00:00 2001 From: Mike Nordell Date: Thu, 11 Oct 2007 22:20:22 +0000 Subject: [PATCH] Prevent SEGV svn path=/trunk/; revision=29522 --- reactos/dll/win32/user32/misc/exticon.c | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/reactos/dll/win32/user32/misc/exticon.c b/reactos/dll/win32/user32/misc/exticon.c index 95b83645f4d..660a69f61a0 100644 --- a/reactos/dll/win32/user32/misc/exticon.c +++ b/reactos/dll/win32/user32/misc/exticon.c @@ -533,7 +533,19 @@ static UINT ICO_ExtractIconExW( { const IMAGE_RESOURCE_DIRECTORY *xresdir; xresdir = find_entry_by_id(iconresdir, LOWORD(pIconId[i]), rootresdir); + if (!xresdir) + { + WARN("find_entry_by_id failed\n"); + ret = 0xFFFFFFFF; + goto end; + } xresdir = find_entry_default(xresdir, rootresdir); + if (!xresdir) + { + WARN("find_entry_default failed\n"); + ret = 0xFFFFFFFF; + goto end; + } idataent = (PIMAGE_RESOURCE_DATA_ENTRY)xresdir; idata = NULL;