]> The Tcpdump Group git mirrors - tcpdump/blobdiff - in_cksum.c
Handle very large -f files by rejecting them.
[tcpdump] / in_cksum.c
index 0f19befcfbb0b3ce00a7948ce8469c2720e49c50..e9bed2287ae626f9e263e09c51170a6738f7fea7 100644 (file)
@@ -39,9 +39,9 @@
 # include "config.h"
 #endif
 
-#include <tcpdump-stdinc.h>
+#include <netdissect-stdinc.h>
 
-#include "interface.h"
+#include "netdissect.h"
 
 /*
  * Checksum routine for Internet Protocol family headers (Portable Version).
@@ -92,7 +92,7 @@ in_cksum(const struct cksum_vec *vec, int veclen)
                /*
                 * Force to even boundary.
                 */
-               if ((1 & (unsigned long) w) && (mlen > 0)) {
+               if ((1 & (uintptr_t) w) && (mlen > 0)) {
                        REDUCE;
                        sum <<= 8;
                        s_util.c[0] = *(const uint8_t *)w;