audk/MdeModulePkg/Universal/FaultTolerantWriteDxe
Sureshkumar Ponnusamy 8504d2be17 MdeModulePkg/FaultTolerantWriteDxe: Fix buffer overrun issue
- This PR aims to  prevent a buffer overrun issue found in FtwGetLastWriteHeader
function.As per the current code, when there is a malformed blocks (with all bytes as 0s)
then `Offset += FTW_WRITE_TOTAL_SIZE (FtwHeader->NumberOfWrites,
FtwHeader->PrivateDataSize)` would access beyond FtwWorkSpaceSize.

- Also added the signature check to validate work space

Signed-off-by: Sureshkumar Ponnusamy <sponnusamy@microsoft.com>
2024-09-03 20:29:02 +00:00
..
FaultTolerantWrite.c MdeModulePkg: Update code to be more C11 compliant by using __func__ 2023-04-10 14:19:57 +00:00
FaultTolerantWrite.h MdeModulePkg/FaultTolerantWrite: Consume Variable Flash Info 2022-05-19 06:11:20 +00:00
FaultTolerantWriteDxe.c
FaultTolerantWriteDxe.inf MdeModulePkg/FaultTolerantWrite: Consume Variable Flash Info 2022-05-19 06:11:20 +00:00
FaultTolerantWriteDxe.uni
FaultTolerantWriteDxeExtra.uni
FaultTolerantWriteSmm.c MdeModulePkg/FaultTolerantWriteSmm: Update buffer valid check func name 2024-07-07 08:40:03 +00:00
FaultTolerantWriteSmm.inf MdeModulePkg/FaultTolerantWrite: Consume Variable Flash Info 2022-05-19 06:11:20 +00:00
FaultTolerantWriteSmmCommon.h MdeModulePkg/FaultTolerantWriteSmm: Update buffer valid check func name 2024-07-07 08:40:03 +00:00
FaultTolerantWriteSmmDxe.c
FaultTolerantWriteSmmDxe.h
FaultTolerantWriteSmmDxe.inf
FaultTolerantWriteSmmDxe.uni
FaultTolerantWriteSmmDxeExtra.uni
FaultTolerantWriteStandaloneMm.c MdeModulePkg/FaultTolerantWriteSmm: Update buffer valid check func name 2024-07-07 08:40:03 +00:00
FaultTolerantWriteStandaloneMm.inf MdeModulePkg/FaultTolerantWrite: Consume Variable Flash Info 2022-05-19 06:11:20 +00:00
FaultTolerantWriteTraditionalMm.c MdeModulePkg/FaultTolerantWriteSmm: Update buffer valid check func name 2024-07-07 08:40:03 +00:00
FtwMisc.c MdeModulePkg/FaultTolerantWriteDxe: Fix buffer overrun issue 2024-09-03 20:29:02 +00:00
SmmFaultTolerantWriteDxe.uni
SmmFaultTolerantWriteDxeExtra.uni
UpdateWorkingBlock.c MdeModulePkg/FaultTolerantWrite: Consume Variable Flash Info 2022-05-19 06:11:20 +00:00