]> The Tcpdump Group git mirrors - tcpdump/blobdiff - print-igmp.c
Try marking structures as UNALIGNED.
[tcpdump] / print-igmp.c
index 9bc6025c3867fa04308b07d90d0cb6c2dbb242b6..0bb7f9762e9195970522e6d702dd6391d76788f6 100644 (file)
@@ -328,7 +328,7 @@ igmp_print(netdissect_options *ndo,
         break;
     }
 
-    if (ndo->ndo_vflag && ND_TTEST2(bp[0], len)) {
+    if (ndo->ndo_vflag && len >= 4 && ND_TTEST2(bp[0], len)) {
         /* Check the IGMP checksum */
         vec[0].ptr = bp;
         vec[0].len = len;