jbig2dec/jbig2dec-bugfix-int-overflow.patch
jzm369 e762ade400 bugfix int overflow and rebuild jbig2dec
(cherry picked from commit 591060558978f93597caf8d4c4e56a0c27b36c10)
2021-03-05 19:36:47 +08:00

23 lines
633 B
Diff

From 7ec4ebab1dbbbe2188824c72c91c3faf460acf5b Mon Sep 17 00:00:00 2001
From: songnannan2 <songnannan2@huawei.com>
Date: Wed, 26 Feb 2020 15:19:02 +0800
Subject: [PATCH] jbig2dec: bugfix int overflow
---
jbig2_mmr.c | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/jbig2_mmr.c b/jbig2_mmr.c
index da54934..0a16a7e 100644
--- a/jbig2_mmr.c
+++ b/jbig2_mmr.c
@@ -73,7 +73,7 @@ jbig2_decode_mmr_init(Jbig2MmrCtx *mmr,
mmr->bit_index = 0;
for (i = 0; i < size && i < 4; i++)
- word |= (data[i] << ((3 - i) << 3));
+ word |= ((uint32_t)data[i] << ((3 - i) << 3));
mmr->word = word;
}