Check for failed allocations. Spotted by Martin Bealby.
Modified: trunk/reactos/lib/user32/windows/icon.c
_____
Modified: trunk/reactos/lib/user32/windows/icon.c
--- trunk/reactos/lib/user32/windows/icon.c 2005-12-12 20:26:19 UTC
(rev 20113)
+++ trunk/reactos/lib/user32/windows/icon.c 2005-12-12 20:30:09 UTC
(rev 20114)
@@ -260,6 +260,10 @@
/* get an safe copy of the icon data */
SafeIconImage = RtlAllocateHeap(GetProcessHeap(), 0, cbIconBits);
+ if (SafeIconImage == NULL)
+ {
+ return NULL;
+ }
memcpy(SafeIconImage, pbIconBits, cbIconBits);
/* take into acount the origonal height was for both the AND and XOR
images */
Show replies by date