summaryrefslogtreecommitdiffstats
path: root/MdeModulePkg
diff options
context:
space:
mode:
authorMike Maslenkin <mike.maslenkin@gmail.com>2023-08-31 17:10:31 -0700
committermergify[bot] <37929162+mergify[bot]@users.noreply.github.com>2023-09-11 02:17:51 +0000
commitf18ec60fa4e140fca22714632764d56b8d511fc8 (patch)
tree2e45dd2b54e01cc6c68e2c4980e90c67d918e66a /MdeModulePkg
parent0bcc503595fdd8036701dab54eabe4f40ecbb768 (diff)
downloadedk2-f18ec60fa4e140fca22714632764d56b8d511fc8.tar.gz
edk2-f18ec60fa4e140fca22714632764d56b8d511fc8.tar.bz2
edk2-f18ec60fa4e140fca22714632764d56b8d511fc8.zip
MdeModulePkg/Core/Dxe: Fix memory leak issue in FwVol.c
FwVolHeader must be freed on error path. Cc: Jian J Wang <jian.j.wang@intel.com> Cc: Dandan Bi <dandan.bi@intel.com> Cc: Liming Gao <gaoliming@byosoft.com.cn> Signed-off-by: Mike Maslenkin <mike.maslenkin@gmail.com> Reviewed-by: Michael D Kinney <michael.d.kinney@intel.com> Reviewed-by: Liming Gao <gaoliming@byosoft.com.cn>
Diffstat (limited to 'MdeModulePkg')
-rw-r--r--MdeModulePkg/Core/Dxe/FwVol/FwVol.c1
1 files changed, 1 insertions, 0 deletions
diff --git a/MdeModulePkg/Core/Dxe/FwVol/FwVol.c b/MdeModulePkg/Core/Dxe/FwVol/FwVol.c
index 153bfecafa..0c1554ba4d 100644
--- a/MdeModulePkg/Core/Dxe/FwVol/FwVol.c
+++ b/MdeModulePkg/Core/Dxe/FwVol/FwVol.c
@@ -659,6 +659,7 @@ NotifyFwVolBlock (
//
FvDevice = AllocateCopyPool (sizeof (FV_DEVICE), &mFvDevice);
if (FvDevice == NULL) {
+ CoreFreePool (FwVolHeader);
return;
}