]> git.proxmox.com Git - mirror_edk2.git/blobdiff - MdeModulePkg/Universal/Network/Ip4Dxe/Ip4Input.c
1. Enable Network stack to pass SCT, currently MNP, ARP, IP4, TCP4 and DHCP4 have...
[mirror_edk2.git] / MdeModulePkg / Universal / Network / Ip4Dxe / Ip4Input.c
index f5c4c9e1d406ff7963a1b2dbd7928cd86df68496..5ed1ec79f02e24e62cc512bf7b8733236721f508 100644 (file)
@@ -435,7 +435,7 @@ Ip4Reassemble (
     }\r
 \r
     NewPacket->Ip                  = Assemble->Head;\r
-    CopyMem (IP4_GET_CLIP_INFO (NewPacket), Assemble->Info, sizeof (IP4_CLIP_INFO));\r
+    CopyMem (IP4_GET_CLIP_INFO (NewPacket), Assemble->Info, sizeof (*IP4_GET_CLIP_INFO (NewPacket)));\r
     return NewPacket;\r
   }\r
 \r
@@ -511,7 +511,7 @@ Ip4AccpetFrame (
   //\r
   // Some OS may send IP packets without checksum.\r
   //\r
-  Checksum = ~NetblockChecksum ((UINT8 *) Head, HeadLen);\r
+  Checksum = (UINT16) (~NetblockChecksum ((UINT8 *) Head, HeadLen));\r
 \r
   if ((Head->Checksum != 0) && (Checksum != 0)) {\r
     goto RESTART;\r