Skip to content

Commit

Permalink
Fixed bug 4538 - validate image size when loading BMP files
Browse files Browse the repository at this point in the history
  • Loading branch information
slouken committed Jul 30, 2019
1 parent 738dff4 commit 97fefd0
Showing 1 changed file with 5 additions and 0 deletions.
5 changes: 5 additions & 0 deletions src/video/SDL_bmp.c
Original file line number Diff line number Diff line change
Expand Up @@ -226,6 +226,11 @@ SDL_LoadBMP_RW(SDL_RWops * src, int freesrc)
SDL_RWseek(src, (biSize - headerSize), RW_SEEK_CUR);
}
}
if (biWidth <= 0 || biHeight == 0) {
SDL_SetError("BMP file with bad dimensions (%dx%d)", biWidth, biHeight);
was_error = SDL_TRUE;
goto done;
}
if (biHeight < 0) {
topDown = SDL_TRUE;
biHeight = -biHeight;
Expand Down

0 comments on commit 97fefd0

Please sign in to comment.