- VariableName = AllocatePool((AsciiStrLen (AsciiVariableSetting) + 1) * sizeof (CHAR16));\r
- AsciiStrToUnicodeStr (AsciiVariableSetting,VariableName);\r
+ VariableNameLen = AsciiStrLen (AsciiVariableSetting) + 1;\r
+ VariableName = AllocatePool (VariableNameLen * sizeof (CHAR16));\r
+ AsciiStrToUnicodeStrS (AsciiVariableSetting, VariableName, VariableNameLen);\r