BOOLEAN mOpalEndOfDxe = FALSE;\r
OPAL_REQUEST_VARIABLE *mOpalRequestVariable = NULL;\r
UINTN mOpalRequestVariableSize = 0;\r
-CHAR16 mPopUpString[256];\r
+CHAR16 mPopUpString[100];\r
\r
typedef struct {\r
UINT32 Address;\r
@param[in] PopUpString Pop up string.\r
@param[out] PressEsc Whether user escape function through Press ESC.\r
\r
- @retval Password string if success. NULL if failed.\r
+ @retval Psid string if success. NULL if failed.\r
\r
**/\r
CHAR8 *\r
}\r
\r
/**\r
- Check if disk is locked, show popup window and ask for password if it is.\r
+ Get pop up string.\r
\r
- @param[in] Dev The device which need to be unlocked.\r
+ @param[in] Dev The OPAL device.\r
@param[in] RequestString Request string.\r
\r
+ @return Pop up string.\r
+\r
**/\r
CHAR16 *\r
OpalGetPopUpString (\r
IN CHAR16 *RequestString\r
)\r
{\r
- UINTN StrLength;\r
-\r
- StrLength = StrLen (RequestString) + 1 + MAX (StrLen (Dev->Name16), StrLen (L"Disk"));\r
- ASSERT (StrLength < sizeof (mPopUpString) / sizeof (CHAR16));\r
-\r
if (Dev->Name16 == NULL) {\r
- UnicodeSPrint (mPopUpString, StrLength + 1, L"%s Disk", RequestString);\r
+ UnicodeSPrint (mPopUpString, sizeof (mPopUpString), L"%s Disk", RequestString);\r
} else {\r
- UnicodeSPrint (mPopUpString, StrLength + 1, L"%s %s", RequestString, Dev->Name16);\r
+ UnicodeSPrint (mPopUpString, sizeof (mPopUpString), L"%s %s", RequestString, Dev->Name16);\r
}\r
\r
return mPopUpString;\r