From ed923afda5180832cb8a6e0f102c8d0aaef3964a Mon Sep 17 00:00:00 2001 From: Mike Maslenkin Date: Mon, 9 Oct 2023 00:58:04 +0300 Subject: RedfishPkg: fix memory leak in HiiUtilityLib Cc: Abner Chang Cc: Igor Kulchytskyy Reviewed-by: Nickle Wang Signed-off-by: Mike Maslenkin --- RedfishPkg/Library/HiiUtilityLib/HiiUtilityLib.c | 2 ++ 1 file changed, 2 insertions(+) (limited to 'RedfishPkg') diff --git a/RedfishPkg/Library/HiiUtilityLib/HiiUtilityLib.c b/RedfishPkg/Library/HiiUtilityLib/HiiUtilityLib.c index 168b445984..fd322c2086 100644 --- a/RedfishPkg/Library/HiiUtilityLib/HiiUtilityLib.c +++ b/RedfishPkg/Library/HiiUtilityLib/HiiUtilityLib.c @@ -388,11 +388,13 @@ SetQuestionValue ( Question->Value.BufferLen = Question->StorageWidth; Question->Value.Buffer = AllocateZeroPool (Question->StorageWidth); if (Question->Value.Buffer == NULL) { + FreePool (TemString); return EFI_OUT_OF_RESOURCES; } CopyMem (Question->Value.Buffer, TemString, StrSize (TemString)); Src = Question->Value.Buffer; + FreePool (TemString); } else { CopyMem (&Question->Value.Value, &QuestionValue->Value, sizeof (EFI_IFR_TYPE_VALUE)); Src = (UINT8 *)&Question->Value.Value; -- cgit v1.2.3