Implementation for handling the User Interface option processing.\r
\r
\r
-Copyright (c) 2004 - 2018, Intel Corporation. All rights reserved.<BR>\r
+Copyright (c) 2004 - 2020, Intel Corporation. All rights reserved.<BR>\r
SPDX-License-Identifier: BSD-2-Clause-Patent\r
\r
**/\r
//\r
Status = ReadString (MenuOption, gPromptForPassword, StringPtr);\r
if (EFI_ERROR (Status)) {\r
+ ZeroMem (StringPtr, (Maximum + 1) * sizeof (CHAR16));\r
FreePool (StringPtr);\r
return Status;\r
}\r
} else {\r
Status = EFI_SUCCESS;\r
}\r
-\r
+ ZeroMem (StringPtr, (Maximum + 1) * sizeof (CHAR16));\r
FreePool (StringPtr);\r
return Status;\r
}\r
// Reset state machine for password\r
//\r
Question->PasswordCheck (gFormData, Question, NULL);\r
+ ZeroMem (StringPtr, (Maximum + 1) * sizeof (CHAR16));\r
FreePool (StringPtr);\r
return Status;\r
}\r
// Reset state machine for password\r
//\r
Question->PasswordCheck (gFormData, Question, NULL);\r
+ ZeroMem (StringPtr, (Maximum + 1) * sizeof (CHAR16));\r
+ ZeroMem (TempString, (Maximum + 1) * sizeof (CHAR16));\r
FreePool (StringPtr);\r
FreePool (TempString);\r
return Status;\r