From: Karel Zak Date: Tue, 31 Jan 2012 14:11:38 +0000 (+0100) Subject: libblkid: fix suspicious implicit sign extension [coverity scan] X-Git-Tag: v2.21-rc2~49 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=2b586af3082063ff16f040c69f32fc5fabb9eb73;p=thirdparty%2Futil-linux.git libblkid: fix suspicious implicit sign extension [coverity scan] ... thanks to "value preserving rules". Signed-off-by: Karel Zak --- diff --git a/libblkid/src/superblocks/vfat.c b/libblkid/src/superblocks/vfat.c index 13d5769532..2feb818a9d 100644 --- a/libblkid/src/superblocks/vfat.c +++ b/libblkid/src/superblocks/vfat.c @@ -349,7 +349,7 @@ static int probe_vfat(blkid_probe pr, const struct blkid_idmag *mag) } /* get FAT entry */ - fat_entry_off = (reserved * sector_size) + + fat_entry_off = ((uint64_t) reserved * sector_size) + (next * sizeof(uint32_t)); buf = blkid_probe_get_buffer(pr, fat_entry_off, buf_size); if (buf == NULL)