Windows: Added missing NULL check after SDL_stack_alloc().
SDL_stack_alloc() might wrap SDL_malloc() which can return NULL.
This commit is contained in:
parent
75a8a947fd
commit
67018ff00f
1 changed files with 3 additions and 0 deletions
|
@ -42,6 +42,9 @@ int WIN_CreateWindowFramebuffer(_THIS, SDL_Window * window, Uint32 * format, voi
|
||||||
/* Find out the format of the screen */
|
/* Find out the format of the screen */
|
||||||
size = sizeof(BITMAPINFOHEADER) + 256 * sizeof (RGBQUAD);
|
size = sizeof(BITMAPINFOHEADER) + 256 * sizeof (RGBQUAD);
|
||||||
info = (LPBITMAPINFO)SDL_stack_alloc(Uint8, size);
|
info = (LPBITMAPINFO)SDL_stack_alloc(Uint8, size);
|
||||||
|
if (!info) {
|
||||||
|
return SDL_OutOfMemory();
|
||||||
|
}
|
||||||
|
|
||||||
SDL_memset(info, 0, size);
|
SDL_memset(info, 0, size);
|
||||||
info->bmiHeader.biSize = sizeof(BITMAPINFOHEADER);
|
info->bmiHeader.biSize = sizeof(BITMAPINFOHEADER);
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue