From: qianouyang Date: Wed, 17 Nov 2010 03:41:37 +0000 (+0000) Subject: Fixed the K9 failure. X-Git-Tag: edk2-stable201903~15396 X-Git-Url: https://git.proxmox.com/?a=commitdiff_plain;ds=sidebyside;h=90e529e2ccf02a5aa85edca3412de7cdb33b74e1;p=mirror_edk2.git Fixed the K9 failure. git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@11073 6f19259b-4bc3-4df7-8a09-765794883524 --- diff --git a/NetworkPkg/Ip6Dxe/Ip6Input.c b/NetworkPkg/Ip6Dxe/Ip6Input.c index f63c1afa82..55f0ae869a 100644 --- a/NetworkPkg/Ip6Dxe/Ip6Input.c +++ b/NetworkPkg/Ip6Dxe/Ip6Input.c @@ -738,8 +738,6 @@ Ip6PreProcessPacket ( OUT UINT32 *UnFragmentLen, OUT BOOLEAN *Fragmented, OUT EFI_IP6_HEADER **Head - - ) { UINT16 PayloadLen; @@ -1059,6 +1057,13 @@ Ip6AcceptFrame ( } } + // + // Check the Packet again. + // + if (Packet == NULL) { + goto Restart; + } + // // Packet may have been changed. The ownership of the packet // is transfered to the packet process logic.