Signed-off-by:ydong10
Reviewed-by:lgao4
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@12213
6f19259b-4bc3-4df7-8a09-
765794883524
if (StrValue == NULL) {\r
return EFI_NOT_FOUND;\r
}\r
if (StrValue == NULL) {\r
return EFI_NOT_FOUND;\r
}\r
- Question->BufferValue = AllocateCopyPool (StrSize (StrValue), StrValue);\r
+ if (Question->StorageWidth > StrSize (StrValue)) {\r
+ CopyMem (Question->BufferValue, StrValue, StrSize (StrValue));\r
+ } else {\r
+ CopyMem (Question->BufferValue, StrValue, Question->StorageWidth);\r
+ }\r
}\r
\r
return EFI_SUCCESS;\r
}\r
\r
return EFI_SUCCESS;\r