]> git.proxmox.com Git - mirror_edk2.git/commitdiff
ShellPkg/UefiDpLib: Fix a memory leak issue in Dp.
authorCinnamon Shia <cinnamon.shia@hpe.com>
Mon, 28 Mar 2016 03:03:23 +0000 (11:03 +0800)
committerStar Zeng <star.zeng@intel.com>
Tue, 29 Mar 2016 01:16:25 +0000 (09:16 +0800)
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>
ShellPkg/Library/UefiDpLib/Dp.c

index 0176e31bc0d6624ad0371b3ecb01b181d69c9beb..54fd0d1ae163b0ca2d61dd3a178b9531c8b85c25 100644 (file)
@@ -386,6 +386,9 @@ ShellCommandRunDp (
   }\r
 \r
 Done:\r
+  if (ParamPackage != NULL) {\r
+    ShellCommandLineFreeVarList (ParamPackage);\r
+  }\r
   SHELL_FREE_NON_NULL (StringPtr);\r
   if (CustomCumulativeData != NULL) {\r
     SHELL_FREE_NON_NULL (CustomCumulativeData->Name);\r