From d72bff0997376de8eda345a1133a126c2a8be8b0 Mon Sep 17 00:00:00 2001 From: Vladimir 'phcoder' Serbinenko Date: Fri, 27 Sep 2013 21:51:52 +0200 Subject: [PATCH] * grub-core/video/readers/png.c (grub_png_decode_image_header): Fix formula for computing total number of bytes. --- ChangeLog | 5 +++++ grub-core/video/readers/png.c | 2 +- 2 files changed, 6 insertions(+), 1 deletion(-) 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;