From 82425d713bbd4e46309a889c2d0c7e46906fe322 Mon Sep 17 00:00:00 2001 From: Pierre Schweitzer Date: Thu, 3 Nov 2016 21:38:56 +0000 Subject: [PATCH] [DISK] Don't overflow when computing disk size. Patch by Vort. CORE-12261 svn path=/trunk/; revision=73113 --- reactos/drivers/storage/class/disk/disk.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/reactos/drivers/storage/class/disk/disk.c b/reactos/drivers/storage/class/disk/disk.c index f042031c467..0563702fd40 100644 --- a/reactos/drivers/storage/class/disk/disk.c +++ b/reactos/drivers/storage/class/disk/disk.c @@ -4283,7 +4283,7 @@ diskMatched: DeviceExtension->DiskGeometry->Geometry.SectorsPerTrack = sectorsPerTrack; DeviceExtension->DiskGeometry->Geometry.TracksPerCylinder = tracksPerCylinder; DeviceExtension->DiskGeometry->Geometry.Cylinders.QuadPart = (LONGLONG)cylinders; - DeviceExtension->DiskGeometry->DiskSize.QuadPart = cylinders * tracksPerCylinder * sectorsPerTrack * + DeviceExtension->DiskGeometry->DiskSize.QuadPart = (LONGLONG)cylinders * tracksPerCylinder * sectorsPerTrack * DeviceExtension->DiskGeometry->Geometry.BytesPerSector; DebugPrint((3,