edk2/MdeModulePkg/Include/Library
Richard Lyu 00a865d595 MdeModulePkg/GptLib: Extract shareable GPT parser into a library
As reported in CVE-2024-13745 via oss-sec, DxeTpm2MeasureBootLib can
measure a partition table that differs from the one parsed by the
PartitionDxe driver.

To address this, the more complete GPT parsing logic from PartitionDxe
is extracted into a standalone GptLib library so it can be
shared between PartitionDxe and DxeTpm2MeasureBootLib. This ensures
that the exact same partition table measured into PCR[5] is the one
parsed and used by the system. PartitionDxe behavior is unchanged.

Ref: https://seclists.org/oss-sec/2026/q2/727
Signed-off-by: Richard Lyu <richard.lyu@suse.com>
2026-07-20 21:50:57 +00:00
..
AuthVariableLib.h MdeModulePkg: Replace include guards with #pragma once 2026-02-23 21:01:28 +00:00
BmpSupportLib.h MdeModulePkg: Replace include guards with #pragma once 2026-02-23 21:01:28 +00:00
BootLogoLib.h MdeModulePkg: Replace include guards with #pragma once 2026-02-23 21:01:28 +00:00
CapsuleLib.h MdeModulePkg: Replace include guards with #pragma once 2026-02-23 21:01:28 +00:00
CpuExceptionHandlerLib.h MdeModulePkg: CpuExceptionHandlerLib: Define X86_CPU_INTERRUPT_NUM 2026-03-07 03:58:40 +00:00
CustomizedDisplayLib.h MdeModulePkg: Replace include guards with #pragma once 2026-02-23 21:01:28 +00:00
DebugAgentLib.h MdeModulePkg: Replace include guards with #pragma once 2026-02-23 21:01:28 +00:00
DisplayUpdateProgressLib.h MdeModulePkg: Replace include guards with #pragma once 2026-02-23 21:01:28 +00:00
FileExplorerLib.h MdeModulePkg: Replace include guards with #pragma once 2026-02-23 21:01:28 +00:00
FmpAuthenticationLib.h MdeModulePkg: Replace include guards with #pragma once 2026-02-23 21:01:28 +00:00
FrameBufferBltLib.h MdeModulePkg: Replace include guards with #pragma once 2026-02-23 21:01:28 +00:00
GptLib.h MdeModulePkg/GptLib: Extract shareable GPT parser into a library 2026-07-20 21:50:57 +00:00
HiiLib.h MdeModulePkg: Replace include guards with #pragma once 2026-02-23 21:01:28 +00:00
HobPrintLib.h MdeModulePkg: Replace include guards with #pragma once 2026-02-23 21:01:28 +00:00
ImagePropertiesRecordLib.h MdeModulePkg: Replace include guards with #pragma once 2026-02-23 21:01:28 +00:00
IpmiCommandLib.h MdeModulePkg: IpmiCommandLib: Add IPMI mailbox declarations 2026-03-13 15:02:28 +00:00
IpmiLib.h MdeModulePkg: Replace include guards with #pragma once 2026-02-23 21:01:28 +00:00
LockBoxLib.h MdeModulePkg: Replace include guards with #pragma once 2026-02-23 21:01:28 +00:00
MemoryProfileLib.h MdeModulePkg: Replace include guards with #pragma once 2026-02-23 21:01:28 +00:00
NonDiscoverableDeviceRegistrationLib.h MdeModulePkg: Replace include guards with #pragma once 2026-02-23 21:01:28 +00:00
OemHookStatusCodeLib.h MdeModulePkg: Replace include guards with #pragma once 2026-02-23 21:01:28 +00:00
PciHostBridgeLib.h MdeModulePkg: Replace include guards with #pragma once 2026-02-23 21:01:28 +00:00
PlatformBootManagerLib.h MdeModulePkg: Replace include guards with #pragma once 2026-02-23 21:01:28 +00:00
PlatformHookLib.h MdeModulePkg: Replace include guards with #pragma once 2026-02-23 21:01:28 +00:00
PlatformVarCleanupLib.h MdeModulePkg: Replace include guards with #pragma once 2026-02-23 21:01:28 +00:00
ResetSystemLib.h MdeModulePkg: Replace include guards with #pragma once 2026-02-23 21:01:28 +00:00
ResetUtilityLib.h MdeModulePkg: Replace include guards with #pragma once 2026-02-23 21:01:28 +00:00
SecurityManagementLib.h MdeModulePkg: Replace include guards with #pragma once 2026-02-23 21:01:28 +00:00
SmmCorePlatformHookLib.h MdeModulePkg: Replace include guards with #pragma once 2026-02-23 21:01:28 +00:00
SortLib.h MdeModulePkg: Replace include guards with #pragma once 2026-02-23 21:01:28 +00:00
SpiHcPlatformLib.h MdeModulePkg: Replace include guards with #pragma once 2026-02-23 21:01:28 +00:00
TdxMeasurementLib.h MdeModulePkg: Replace include guards with #pragma once 2026-02-23 21:01:28 +00:00
TpmMeasurementLib.h MdeModulePkg: Replace include guards with #pragma once 2026-02-23 21:01:28 +00:00
UefiBootManagerLib.h MdeModulePkg: Replace include guards with #pragma once 2026-02-23 21:01:28 +00:00
UefiHiiServicesLib.h MdeModulePkg: Replace include guards with #pragma once 2026-02-23 21:01:28 +00:00
VarCheckLib.h MdeModulePkg: Replace include guards with #pragma once 2026-02-23 21:01:28 +00:00
VariableFlashInfoLib.h MdeModulePkg: Replace include guards with #pragma once 2026-02-23 21:01:28 +00:00
VariablePolicyHelperLib.h MdeModulePkg: Replace include guards with #pragma once 2026-02-23 21:01:28 +00:00
VariablePolicyLib.h MdeModulePkg: Replace include guards with #pragma once 2026-02-23 21:01:28 +00:00