[ros-diffs] [mnordell] 29522: Prevent SEGV

mnordell at svn.reactos.org mnordell at svn.reactos.org
Fri Oct 12 00:20:25 CEST 2007


Author: mnordell
Date: Fri Oct 12 02:20:22 2007
New Revision: 29522

URL: http://svn.reactos.org/svn/reactos?rev=29522&view=rev
Log:
Prevent SEGV

Modified:
    trunk/reactos/dll/win32/user32/misc/exticon.c

Modified: trunk/reactos/dll/win32/user32/misc/exticon.c
URL: http://svn.reactos.org/svn/reactos/trunk/reactos/dll/win32/user32/misc/exticon.c?rev=29522&r1=29521&r2=29522&view=diff
==============================================================================
--- trunk/reactos/dll/win32/user32/misc/exticon.c (original)
+++ trunk/reactos/dll/win32/user32/misc/exticon.c Fri Oct 12 02:20:22 2007
@@ -533,7 +533,19 @@
 	  {
 	    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;
 




More information about the Ros-diffs mailing list