Reviewed-by: Ye Ting <[email protected]> 

-----Original Message-----
From: edk2-devel [mailto:[email protected]] On Behalf Of Jiaxin Wu
Sent: Thursday, December 24, 2015 2:17 PM
To: [email protected]
Cc: Ye, Ting; Fu, Siyuan
Subject: [edk2] [Patch] NetworkPkg: Fix suspicious dereference of pointer 
before NULL check

This patch is used to fix suspicious dereference of pointer before NULL check 
in IScsiDxe driver.

Cc: Ye Ting <[email protected]>
Cc: Fu Siyuan <[email protected]>
Contributed-under: TianoCore Contribution Agreement 1.0
Signed-off-by: Jiaxin Wu <[email protected]>
---
 NetworkPkg/IScsiDxe/IScsiDriver.c | 5 ++++-
 1 file changed, 4 insertions(+), 1 deletion(-)

diff --git a/NetworkPkg/IScsiDxe/IScsiDriver.c 
b/NetworkPkg/IScsiDxe/IScsiDriver.c
index a7031df..51ce169 100644
--- a/NetworkPkg/IScsiDxe/IScsiDriver.c
+++ b/NetworkPkg/IScsiDxe/IScsiDriver.c
@@ -103,11 +103,12 @@ IScsiCheckAip (
   UINT8                            NetworkBootPolicy;
 
   //
   // Check any AIP instances exist in system.
   //
-  AipHandleCount = 0;
+  AipHandleCount  = 0;
+  AipHandleBuffer = NULL;
   Status = gBS->LocateHandleBuffer (
                   ByProtocol,
                   &gEfiAdapterInformationProtocolGuid,
                   NULL,
                   &AipHandleCount,
@@ -115,10 +116,12 @@ IScsiCheckAip (
                   );
   if (EFI_ERROR (Status) || AipHandleCount == 0) {
     return EFI_NOT_FOUND;
   }
 
+  ASSERT (AipHandleBuffer != NULL);
+
   InfoBlock = NULL;
 
   for (AipIndex = 0; AipIndex < AipHandleCount; AipIndex++) {
     Status = gBS->HandleProtocol (
                     AipHandleBuffer[AipIndex],
--
1.9.5.msysgit.1

_______________________________________________
edk2-devel mailing list
[email protected]
https://lists.01.org/mailman/listinfo/edk2-devel
_______________________________________________
edk2-devel mailing list
[email protected]
https://lists.01.org/mailman/listinfo/edk2-devel

Reply via email to