# HG changeset patch # User Matti Hamalainen # Date 1543553517 -7200 # Node ID 3a7ce77c7f2d0abbcaa4733a4146a98f776073bc # Parent 210a0041081b9601dd7517f794efca6239edfbac Fix integer overflows vs. shifts. diff -r 210a0041081b -r 3a7ce77c7f2d tools/fanalyze.c --- a/tools/fanalyze.c Fri Nov 30 06:48:36 2018 +0200 +++ b/tools/fanalyze.c Fri Nov 30 06:51:57 2018 +0200 @@ -77,11 +77,11 @@ static const DMGrepDef dmGrepTypes[DMGV_last] = { - { "8bit (byte)" , (1UL << 8) - 1, 1 }, - { "16bit (word) LE" , (1UL << 16) - 1, 2 }, - { "16bit (word) BE" , (1UL << 16) - 1, 2 }, - { "32bit (word) LE" , (1UL << 32) - 1, 4 }, - { "32bit (word) BE" , (1UL << 32) - 1, 4 }, + { "8bit (byte)" , (1ULL << 8) - 1, 1 }, + { "16bit (word) LE" , (1ULL << 16) - 1, 2 }, + { "16bit (word) BE" , (1ULL << 16) - 1, 2 }, + { "32bit (word) LE" , (1ULL << 32) - 1, 4 }, + { "32bit (word) BE" , (1ULL << 32) - 1, 4 }, };