/** @file\r
\r
Copyright (c) 2016 HP Development Company, L.P.\r
- Copyright (c) 2016 - 2018, ARM Limited. All rights reserved.\r
+ Copyright (c) 2016 - 2021, Arm Limited. All rights reserved.\r
\r
SPDX-License-Identifier: BSD-2-Clause-Patent\r
\r
}\r
\r
// Perform parameter validation of NsCommBufferAddr\r
- if (NsCommBufferAddr && (NsCommBufferAddr < mNsCommBuffer.PhysicalStart))\r
+ if (NsCommBufferAddr == (UINTN)NULL) {\r
+ return EFI_INVALID_PARAMETER;\r
+ }\r
+\r
+ if (NsCommBufferAddr < mNsCommBuffer.PhysicalStart) {\r
return EFI_ACCESS_DENIED;\r
+ }\r
\r
if ((NsCommBufferAddr + sizeof (EFI_MM_COMMUNICATE_HEADER)) >=\r
- (mNsCommBuffer.PhysicalStart + mNsCommBuffer.PhysicalSize))\r
+ (mNsCommBuffer.PhysicalStart + mNsCommBuffer.PhysicalSize)) {\r
return EFI_INVALID_PARAMETER;\r
+ }\r
\r
// Find out the size of the buffer passed\r
NsCommBufferSize = ((EFI_MM_COMMUNICATE_HEADER *) NsCommBufferAddr)->MessageLength +\r
\r
// perform bounds check.\r
if (NsCommBufferAddr + NsCommBufferSize >=\r
- mNsCommBuffer.PhysicalStart + mNsCommBuffer.PhysicalSize)\r
+ mNsCommBuffer.PhysicalStart + mNsCommBuffer.PhysicalSize) {\r
return EFI_ACCESS_DENIED;\r
-\r
+ }\r
\r
// Now that the secure world can see the normal world buffer, allocate\r
// memory to copy the communication buffer to the secure world.\r
ASSERT (CommBufferSize == NULL);\r
\r
CpuNumber = mMmst->CurrentlyExecutingCpu;\r
- if (!PerCpuGuidedEventContext[CpuNumber])\r
+ if (PerCpuGuidedEventContext[CpuNumber] == NULL) {\r
return EFI_NOT_FOUND;\r
+ }\r
\r
DEBUG ((DEBUG_INFO, "CommBuffer - 0x%x, CommBufferSize - 0x%x\n",\r
PerCpuGuidedEventContext[CpuNumber],\r
\r
Copyright (c) 2008 - 2009, Apple Inc. All rights reserved.<BR>\r
Copyright (c) 2016 HP Development Company, L.P.\r
- Copyright (c) 2016 - 2018, ARM Limited. All rights reserved.\r
+ Copyright (c) 2016 - 2021, Arm Limited. All rights reserved.\r
\r
SPDX-License-Identifier: BSD-2-Clause-Patent\r
\r
{\r
EFI_HOB_GUID_TYPE *Hob;\r
\r
- if (!HobList || !HobGuid || !HobData)\r
+ if ((HobList == NULL) || (HobGuid == NULL) || (HobData == NULL)) {\r
return EFI_INVALID_PARAMETER;\r
+ }\r
\r
Hob = GetNextGuidHob (HobGuid, HobList);\r
- if (!Hob)\r
+ if (Hob == NULL) {\r
return EFI_NOT_FOUND;\r
+ }\r
\r
*HobData = GET_GUID_HOB_DATA (Hob);\r
- if (!HobData)\r
+ if (*HobData == NULL) {\r
return EFI_NOT_FOUND;\r
+ }\r
\r
return EFI_SUCCESS;\r
}\r