]> git.proxmox.com Git - mirror_edk2.git/commitdiff
MdeModulePkg: Clear the buffer after using it
authorDandan Bi <dandan.bi@intel.com>
Fri, 27 May 2016 08:00:28 +0000 (16:00 +0800)
committerStar Zeng <star.zeng@intel.com>
Fri, 25 Nov 2016 02:50:27 +0000 (10:50 +0800)
Cc: Liming Gao <liming.gao@intel.com>
Cc: Eric Dong <eric.dong@intel.com>
Cc: Jiewen Yao <jiewen.yao@intel.com>
Contributed-under: TianoCore Contribution Agreement 1.0
Signed-off-by: Dandan Bi <dandan.bi@intel.com>
Reviewed-by: Liming Gao <liming.gao@intel.com>
MdeModulePkg/Universal/DisplayEngineDxe/ProcessOptions.c
MdeModulePkg/Universal/SetupBrowserDxe/Presentation.c

index 95bd5f091932007b7abcb736ba6b73b7d744f64c..557e8ecd9466af49ec051db2e34fb5dd16fb41f2 100644 (file)
@@ -907,7 +907,8 @@ PasswordProcess (
 \r
     Status = EFI_INVALID_PARAMETER;\r
   }\r
-  \r
+  ZeroMem (TempString, (Maximum + 1) * sizeof (CHAR16));\r
+  ZeroMem (StringPtr, (Maximum + 1) * sizeof (CHAR16));\r
   FreePool (TempString);\r
   FreePool (StringPtr);\r
 \r
index 0c5d1b40184980feaf9f3a68b720afbcdb675158..aa0bd229cebd883e6e1fc3898105644bd82efb86 100644 (file)
@@ -1616,6 +1616,7 @@ ProcessUserInput (
         DeleteString(Statement->HiiValue.Value.string, gCurrentSelection->FormSet->HiiHandle);\r
         Statement->HiiValue.Value.string = UserInput->InputValue.Value.string;\r
         CopyMem (Statement->BufferValue, UserInput->InputValue.Buffer, (UINTN) UserInput->InputValue.BufferLen);\r
+        ZeroMem (UserInput->InputValue.Buffer, (UINTN) UserInput->InputValue.BufferLen);\r
         FreePool (UserInput->InputValue.Buffer);\r
         //\r
         // Two password match, send it to Configuration Driver\r