Fix integer overflow problem with libfsimage grub plugins.
authorkaf24@localhost.localdomain <kaf24@localhost.localdomain>
Sat, 11 Nov 2006 01:17:57 +0000 (01:17 +0000)
committerkaf24@localhost.localdomain <kaf24@localhost.localdomain>
Sat, 11 Nov 2006 01:17:57 +0000 (01:17 +0000)
Signed-off-by: John Levon <john.levon@sun.com>
tools/libfsimage/common/fsimage_grub.c

index f8c38393286098da9a47ae5adaa157c688388a6d..252445f58e5e1742ab77cb36bfc30582731e4964 100644 (file)
@@ -126,7 +126,7 @@ int
 fsig_devread(fsi_file_t *ffi, unsigned int sector, unsigned int offset,
     unsigned int bufsize, char *buf)
 {
-       uint64_t off = ffi->ff_fsi->f_off + ((uint64_t)(sector * 512)) + offset;
+       uint64_t off = ffi->ff_fsi->f_off + ((uint64_t)sector * 512) + offset;
        ssize_t bytes_read = 0;
 
        while (bufsize) {