zmike pushed a commit to branch efl-1.22. http://git.enlightenment.org/core/efl.git/commit/?id=c32e0e2ff3751e1694659b468af4a7cbb24fd857
commit c32e0e2ff3751e1694659b468af4a7cbb24fd857 Author: Hermet Park <[email protected]> Date: Wed Apr 24 10:18:57 2019 +0900 evas wbmp loader: coming previous patch with fixing wrong calc. Those bits must be rounded if they are not fit to 8 bits. see: 68fe9ec6bf60b4730ad7fdbf2698dc7aa130b94d --- src/modules/evas/image_loaders/wbmp/evas_image_load_wbmp.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/modules/evas/image_loaders/wbmp/evas_image_load_wbmp.c b/src/modules/evas/image_loaders/wbmp/evas_image_load_wbmp.c index 7f56da6d02..181b14fa90 100644 --- a/src/modules/evas/image_loaders/wbmp/evas_image_load_wbmp.c +++ b/src/modules/evas/image_loaders/wbmp/evas_image_load_wbmp.c @@ -76,7 +76,7 @@ evas_image_load_file_head_wbmp(void *loader_data, /* Wbmp header identifier is too weak.... Here checks size validation whether it's acutal wbmp or not. */ - if (((w * h) >> 3) + position != length) + if ((((w * h) + 7) >> 3) + position != length) { *error = EVAS_LOAD_ERROR_UNKNOWN_FORMAT; goto bail; @@ -138,7 +138,7 @@ evas_image_load_file_data_wbmp(void *loader_data, /* Wbmp header identifier is too weak.... Here checks size validation whether it's acutal wbmp or not. */ - if (((w * h) >> 3) + position != length) + if ((((w * h) + 7) >> 3) + position != length) { *error = EVAS_LOAD_ERROR_UNKNOWN_FORMAT; goto bail; --
