UINTN Size;\r
UINT16 Length0;\r
UINT16 Length1;\r
+ UINT8 *TmpBuf;\r
\r
//\r
// String[0] - The second string\r
Result->Buffer = AllocateZeroPool (Result->BufferLen);\r
ASSERT (Result->Buffer != NULL);\r
\r
- CopyMem (Result->Buffer, GetBufferForValue(&Value[0]), Length0);\r
- CopyMem (&Result->Buffer[Length0], GetBufferForValue(&Value[1]), Length1);\r
+ TmpBuf = GetBufferForValue(&Value[0]);\r
+ ASSERT (TmpBuf != NULL);\r
+ CopyMem (Result->Buffer, TmpBuf, Length0);\r
+ TmpBuf = GetBufferForValue(&Value[1]);\r
+ ASSERT (TmpBuf != NULL);\r
+ CopyMem (&Result->Buffer[Length0], TmpBuf, Length1);\r
}\r
Done:\r
if (Value[0].Buffer != NULL) {\r