diff --git a/ChangeLog b/ChangeLog index e90b9b26e..15c98121d 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,8 @@ +2013-09-27 Vladimir Serbinenko + + * grub-core/video/readers/png.c (grub_png_decode_image_header): + Fix formula for computing total number of bytes. + 2013-09-27 Vladimir Serbinenko * grub-core/video/readers/tga.c: Reorganize to separate RLE and diff --git a/grub-core/video/readers/png.c b/grub-core/video/readers/png.c index 5e09d22fa..edc9eb256 100644 --- a/grub-core/video/readers/png.c +++ b/grub-core/video/readers/png.c @@ -278,7 +278,7 @@ grub_png_decode_image_header (struct grub_png_data *data) } #endif - data->raw_bytes = data->image_height * (data->image_width + 1) * data->bpp; + data->raw_bytes = data->image_height * (data->image_width * data->bpp + 1) data->cur_column = 0; data->first_line = 1;