Index: /trunk/src/VBox/Devices/Network/DevE1000.cpp
===================================================================
--- /trunk/src/VBox/Devices/Network/DevE1000.cpp	(revision 67970)
+++ /trunk/src/VBox/Devices/Network/DevE1000.cpp	(revision 67971)
@@ -4024,4 +4024,11 @@
     if (cse == 0)
         cse = u16PktLen - 1;
+    else if (cse < css)
+    {
+        E1kLog2(("%s css(%X) is greater than cse(%X), checksum is not inserted\n",
+                 pThis->szPrf, css, cse));
+        return;
+    }
+
     uint16_t u16ChkSum = e1kCSum16(pPkt + css, cse - css + 1);
     E1kLog2(("%s Inserting csum: %04X at %02X, old value: %04X\n", pThis->szPrf,
