summaryrefslogtreecommitdiff
path: root/ShellPkg
diff options
context:
space:
mode:
authorCinnamon Shia <cinnamon.shia@hpe.com>2016-03-28 11:03:23 +0800
committerStar Zeng <star.zeng@intel.com>2016-03-29 09:16:25 +0800
commit3751a092b67f2d3481fa2295cb45a0afda6a9118 (patch)
tree10dcbfbf2e147dc3ad540ff8f313932ffdf52368 /ShellPkg
parent38ac6bf1a60f107a597390ad9f52cdb4f51194ee (diff)
downloadedk2-3751a092b67f2d3481fa2295cb45a0afda6a9118.zip
edk2-3751a092b67f2d3481fa2295cb45a0afda6a9118.tar.gz
edk2-3751a092b67f2d3481fa2295cb45a0afda6a9118.tar.bz2
ShellPkg/UefiDpLib: Fix a memory leak issue in Dp.
The allocated memory of ParamPackage is not freed. Contributed-under: TianoCore Contribution Agreement 1.0 Signed-off-by: Cinnamon Shia <cinnamon.shia@hpe.com> Reviewed-by: Qiu Shumin <shumin.qiu@intel.com> Reviewed-by: Star Zeng <star.zeng@intel.com>
Diffstat (limited to 'ShellPkg')
-rw-r--r--ShellPkg/Library/UefiDpLib/Dp.c3
1 files changed, 3 insertions, 0 deletions
diff --git a/ShellPkg/Library/UefiDpLib/Dp.c b/ShellPkg/Library/UefiDpLib/Dp.c
index 0176e31..54fd0d1 100644
--- a/ShellPkg/Library/UefiDpLib/Dp.c
+++ b/ShellPkg/Library/UefiDpLib/Dp.c
@@ -386,6 +386,9 @@ ShellCommandRunDp (
}
Done:
+ if (ParamPackage != NULL) {
+ ShellCommandLineFreeVarList (ParamPackage);
+ }
SHELL_FREE_NON_NULL (StringPtr);
if (CustomCumulativeData != NULL) {
SHELL_FREE_NON_NULL (CustomCumulativeData->Name);