From 8d622c2821dfe76816e3fe366003f26fbd42f578 Mon Sep 17 00:00:00 2001 From: Cameron Gutman Date: Tue, 2 Sep 2008 23:47:05 +0000 Subject: [PATCH] - Fail if PrepareARPPacket returned NULL - Fixes another possible crash svn path=/branches/aicom-network-fixes/; revision=35899 --- lib/drivers/ip/network/arp.c | 2 ++ 1 file changed, 2 insertions(+) diff --git a/lib/drivers/ip/network/arp.c b/lib/drivers/ip/network/arp.c index 1ac2d5baaef..5c830589ca8 100644 --- a/lib/drivers/ip/network/arp.c +++ b/lib/drivers/ip/network/arp.c @@ -150,6 +150,8 @@ BOOLEAN ARPTransmit(PIP_ADDRESS Address, PIP_INTERFACE Interface) &Address->Address, /* Target's (remote) protocol address */ ARP_OPCODE_REQUEST); /* ARP request */ + if( !NdisPacket ) return FALSE; + ASSERT_KM_POINTER(NdisPacket); ASSERT_KM_POINTER(PC(NdisPacket)); PC(NdisPacket)->DLComplete = ARPTransmitComplete;