diff --git a/MdeModulePkg/Universal/SmbiosMeasurementDxe/SmbiosMeasurementDxe.c b/MdeModulePkg/Universal/SmbiosMeasurementDxe/SmbiosMeasurementDxe.c index d61edc846b..9c7d3906be 100644 --- a/MdeModulePkg/Universal/SmbiosMeasurementDxe/SmbiosMeasurementDxe.c +++ b/MdeModulePkg/Universal/SmbiosMeasurementDxe/SmbiosMeasurementDxe.c @@ -637,6 +637,10 @@ MeasureSmbiosTable ( if (!EFI_ERROR (Status)) { gBS->CloseEvent (Event); } + + if (TableAddress != NULL) { + FreePool (TableAddress); + } } return;