diff --git a/MdeModulePkg/Bus/Pci/NvmExpressDxe/NvmExpressMediaSanitize.c b/MdeModulePkg/Bus/Pci/NvmExpressDxe/NvmExpressMediaSanitize.c index 9dbccce32a..b57df29529 100644 --- a/MdeModulePkg/Bus/Pci/NvmExpressDxe/NvmExpressMediaSanitize.c +++ b/MdeModulePkg/Bus/Pci/NvmExpressDxe/NvmExpressMediaSanitize.c @@ -373,7 +373,7 @@ NvmExpressMediaClear ( // Per NIST 800-88r1, one or more pass of writes may be alteratively used. // for (TotalPassCount = 0; TotalPassCount < PassCount; TotalPassCount++) { - for (SectorOffset = 0; SectorOffset < Media->LastBlock; SectorOffset++ ) { + for (SectorOffset = 0; SectorOffset <= Media->LastBlock; SectorOffset++ ) { Status = Device->BlockIo.WriteBlocks ( &Device->BlockIo, MediaId,