Fix Multiplication result converted to larger type from CodeQL
This commit is contained in:
@@ -486,9 +486,9 @@ img_seek(int drive, int track)
|
||||
for (side = 0; side < dev->sides; side++) {
|
||||
if (dev->disk_at_once) {
|
||||
cur_pos = (track * dev->sectors * ssize * dev->sides) + (side * dev->sectors * ssize);
|
||||
memcpy(dev->track_data[side], dev->disk_data + cur_pos, dev->sectors * ssize);
|
||||
memcpy(dev->track_data[side], dev->disk_data + cur_pos, (size_t) dev->sectors * ssize);
|
||||
} else {
|
||||
read_bytes = fread(dev->track_data[side], 1, dev->sectors * ssize, dev->f);
|
||||
read_bytes = fread(dev->track_data[side], 1, (size_t) dev->sectors * ssize, dev->f);
|
||||
if (read_bytes < (dev->sectors * ssize))
|
||||
memset(dev->track_data[side] + read_bytes, 0xf6, (dev->sectors * ssize) - read_bytes);
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user