23 lines
633 B
Diff
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;
|
|
}
|
|
|