diff options
author | Michihiro NAKAJIMA <ggcueroad@gmail.com> | 2012-12-03 12:51:29 +0900 |
---|---|---|
committer | Michihiro NAKAJIMA <ggcueroad@gmail.com> | 2012-12-03 12:51:29 +0900 |
commit | a164ef53f2c38f331d2b4df8d7ff98693c4584a1 (patch) | |
tree | ce99d28f60d34395e987b96c573a2e6a60bd1e9d /libarchive/archive_ppmd7.c | |
parent | 6523adb4e186b6a961e9d8b3c1e7f3925e3a2e8a (diff) | |
download | libarchive-a164ef53f2c38f331d2b4df8d7ff98693c4584a1.tar.gz |
Avoid arithmetic overflow warning(C6297) found by Visual studio
static analysis.
Diffstat (limited to 'libarchive/archive_ppmd7.c')
-rw-r--r-- | libarchive/archive_ppmd7.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/libarchive/archive_ppmd7.c b/libarchive/archive_ppmd7.c index 13a25818..fe0b0318 100644 --- a/libarchive/archive_ppmd7.c +++ b/libarchive/archive_ppmd7.c @@ -990,7 +990,7 @@ static void RangeEnc_ShiftLow(CPpmd7z_RangeEnc *p) p->Cache = (Byte)((UInt32)p->Low >> 24); } p->CacheSize++; - p->Low = (UInt32)p->Low << 8; + p->Low = ((UInt32)p->Low << 8) & 0xFFFFFFFF; } static void RangeEnc_Encode(CPpmd7z_RangeEnc *p, UInt32 start, UInt32 size, UInt32 total) |