diff --git a/ChangeLog b/ChangeLog index c6bfdbfc7a..aa8e120722 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,7 @@ +2013-01-09 Jiyoun Park (jypark) + + * Fix evas bmp loader code which deal with image size. + 2013-01-08 Gustavo Sverzut Barbieri (k-s) * Fix eina_prefix_new() with debian multilib without magic check file. diff --git a/NEWS b/NEWS index 5ca20a6531..ba2db5d713 100644 --- a/NEWS +++ b/NEWS @@ -105,3 +105,4 @@ Fixes: * Fix build of Evas XCB backend * Fix efreet desktop command parsing of https * Fix eina_prefix_new() with debian multilib without magic check file. + * Fix evas bmp loader code which deal with image size. diff --git a/src/modules/evas/loaders/bmp/evas_image_load_bmp.c b/src/modules/evas/loaders/bmp/evas_image_load_bmp.c index 4d844f55f3..21a9af03b3 100644 --- a/src/modules/evas/loaders/bmp/evas_image_load_bmp.c +++ b/src/modules/evas/loaders/bmp/evas_image_load_bmp.c @@ -625,6 +625,8 @@ evas_image_load_file_data_bmp(Image_Entry *ie, const char *file, const char *key } row_size = ceil((double)(image_w * bit_count) / 32) * 4; + if (image_size != row_size * h) + image_size = row_size * h; if (bit_count < 16) {