diff options
author | Kim Woelders <kim@woelders.dk> | 2021-12-01 17:53:14 +0100 |
---|---|---|
committer | Kim Woelders <kim@woelders.dk> | 2021-12-02 18:10:18 +0100 |
commit | 152366c87e9cd4b16ab91ed0777846ed35057eb9 (patch) | |
tree | 6e923a57ab438bd355b8b8241baa7e55b172ddc8 | |
parent | 84343e5a619360e6f12c90a23be064fba9385f0b (diff) | |
download | imlib2-152366c87e9cd4b16ab91ed0777846ed35057eb9.tar.gz |
Avoid "exceeds maximum object size" warning
..for 32 bit arch too.
-rw-r--r-- | src/modules/loaders/loader_lbm.c | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/src/modules/loaders/loader_lbm.c b/src/modules/loaders/loader_lbm.c index 48de655..e0f4a64 100644 --- a/src/modules/loaders/loader_lbm.c +++ b/src/modules/loaders/loader_lbm.c @@ -260,14 +260,14 @@ scalecmap(ILBM * ilbm) { int i; - if (!ilbm->cmap.data) + if (!ilbm->cmap.data || ilbm->cmap.size <= 0) return; for (i = 0; i < ilbm->cmap.size; i++) if (ilbm->cmap.data[i] & 0x0f) return; - ilbm->cmap_alloc = malloc((unsigned int)ilbm->cmap.size); + ilbm->cmap_alloc = malloc(ilbm->cmap.size); for (i = 0; i < ilbm->cmap.size; i++) ilbm->cmap_alloc[i] = ilbm->cmap.data[i] | ilbm->cmap.data[i] >> 4; |