kwo pushed a commit to branch master. http://git.enlightenment.org/legacy/imlib2.git/commit/?id=b78a66195f5c569a154696673d085822a5a411b5
commit b78a66195f5c569a154696673d085822a5a411b5 Author: Kim Woelders <k...@woelders.dk> Date: Mon Sep 13 11:53:28 2021 +0200 LBM loader: Fix potential out-of-bounds memory access --- src/modules/loaders/loader_lbm.c | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/src/modules/loaders/loader_lbm.c b/src/modules/loaders/loader_lbm.c index d8cd1bb..fdf9998 100644 --- a/src/modules/loaders/loader_lbm.c +++ b/src/modules/loaders/loader_lbm.c @@ -195,9 +195,12 @@ bodyrow(unsigned char *p, int z, ILBM * ilbm) for (i = 0; i < z; i += w) { - b = ilbm->body.data[ilbm->offset++]; - while (b == 0x80 && ilbm->offset < ilbm->body.size) - b = ilbm->body.data[ilbm->offset++]; + if (ilbm->offset < ilbm->body.size) + { + b = ilbm->body.data[ilbm->offset++]; + while (b == 0x80 && ilbm->offset < ilbm->body.size) + b = ilbm->body.data[ilbm->offset++]; + } if (ilbm->offset >= ilbm->body.size) { --