Contributed-under: TianoCore Contribution Agreement 1.1
Signed-off-by: Sivaraman Nainar <sivaramann@amiindia.co.in>
Reviewed-by: Fu Siyuan <siyuan.fu@intel.com>
// is decreamented each time an address is removed..\r
//\r
for (Index = IpInstance->GroupCount; Index > 0 ; Index--) {\r
- Group = IpInstance->Groups[Index - 1];\r
-\r
+ Group = 0; \r
+ if(IpInstance->Groups != NULL) {\r
+ Group = IpInstance->Groups[Index - 1];\r
+ }\r
+ \r
if ((GroupAddress == NULL) || EFI_IP4_EQUAL (&Group, GroupAddress)) {\r
if (EFI_ERROR (Ip4LeaveGroup (IpInstance, NTOHL (Group)))) {\r
return EFI_DEVICE_ERROR;\r
// Get user input URI string\r
//\r
Uri = HiiGetString (CallbackInfo->RegisteredHandle, Value->string, NULL);\r
+ if(Uri == NULL) {\r
+ return EFI_INVALID_PARAMETER;\r
+ } \r
\r
//\r
// The URI should be either an empty string (for corporate environment) ,or http(s) for home environment.\r
IntegrityAlgorithm = 0;\r
EncryptAlgorithm = 0;\r
EncryptKeylength = 0;\r
- IsMatch = TRUE;\r
+ IsMatch = FALSE;\r
IsSupportEsn = FALSE;\r
PreferIsSupportEsn = FALSE;\r
\r