Check the local variable 'NameSpace' before use it.
Contributed-under: TianoCore Contribution Agreement 1.0
Signed-off-by: Dandan Bi <dandan.bi@intel.com>
Reviewed-by: Eric Dong <eric.dong@intel.com>
Reviewed-by: Qiu Shumin <shumin.qiu@intel.com>
git-svn-id: https://svn.code.sf.net/p/edk2/code/trunk/edk2@18274
6f19259b-4bc3-4df7-8a09-
765794883524
*ProgressErr = KEYWORD_HANDLER_MALFORMED_STRING;\r
goto Done;\r
}\r
*ProgressErr = KEYWORD_HANDLER_MALFORMED_STRING;\r
goto Done;\r
}\r
+ ASSERT (NameSpace != NULL);\r
//\r
// 1.1 Check whether the input namespace is valid.\r
//\r
//\r
// 1.1 Check whether the input namespace is valid.\r
//\r
//\r
// 1.1 Check whether the input namespace is valid.\r
//\r
//\r
// 1.1 Check whether the input namespace is valid.\r
//\r
- if (AsciiStrnCmp(NameSpace, UEFI_CONFIG_LANG, AsciiStrLen (UEFI_CONFIG_LANG)) != 0) {\r
- *ProgressErr = KEYWORD_HANDLER_UNDEFINED_PROCESSING_ERROR;\r
- return EFI_INVALID_PARAMETER;\r
+ if (NameSpace != NULL){\r
+ if (AsciiStrnCmp(NameSpace, UEFI_CONFIG_LANG, AsciiStrLen (UEFI_CONFIG_LANG)) != 0) {\r
+ *ProgressErr = KEYWORD_HANDLER_UNDEFINED_PROCESSING_ERROR;\r
+ return EFI_INVALID_PARAMETER;\r
+ }\r
}\r
\r
if (KeywordString != NULL) {\r
}\r
\r
if (KeywordString != NULL) {\r