Contributed-under: TianoCore Contribution Agreement 1.1
Signed-off-by: Hao Wu <hao.a.wu@intel.com>
Reviewed-by: Yonghong Zhu <yonghong.zhu@intel.com>
Reviewed-by: Liming Gao <liming.gao@intel.com>
CHAR8 *Token;\r
\r
Token = malloc (TokenEnd - TokenStart + 1);\r
+ if (Token == NULL) {\r
+ return;\r
+ }\r
memcpy (Token, &FileBuffer[TokenStart], TokenEnd - TokenStart);\r
Token[TokenEnd - TokenStart] = 0;\r
switch (TokenIndex) {\r
Value = End + 1;\r
}\r
Buffer = malloc(*Size);\r
+ if (Buffer == NULL) {\r
+ *Size = 0;\r
+ return NULL;\r
+ }\r
Value = &PcdList[Index].Value[1];\r
for (*Size = 0, Buffer[*Size] = (UINT8) strtoul(Value, &End, 16); Value != End; *Size = *Size + 1, Buffer[*Size] = (UINT8) strtoul(Value, &End, 16)) {\r
Value = End + 1;\r