From: Guy Harris Date: Mon, 20 Oct 2014 18:34:24 +0000 (-0700) Subject: Don't subtract the UDP header size from the length twice. X-Git-Url: https://git.tcpdump.org/tcpdump/commitdiff_plain/9d292691dba862131de7c5721cbc489179d70545 Don't subtract the UDP header size from the length twice. --- diff --git a/print-udp.c b/print-udp.c index a5d4370e..8f07ef7d 100644 --- a/print-udp.c +++ b/print-udp.c @@ -709,8 +709,7 @@ udp_print(register const u_char *bp, u_int length, printf("UDP, bad length %u > %u", ulen, length); else - printf("UDP, length %u", - (uint32_t)(ulen - sizeof(*up))); + printf("UDP, length %u", ulen); } #undef ISPORT } else { @@ -718,8 +717,7 @@ udp_print(register const u_char *bp, u_int length, printf("UDP, bad length %u > %u", ulen, length); else - printf("UDP, length %u", - (uint32_t)(ulen - sizeof(*up))); + printf("UDP, length %u", ulen); } }