]> The Tcpdump Group git mirrors - tcpdump/blobdiff - print-lldp.c
Handle very large -f files by rejecting them.
[tcpdump] / print-lldp.c
index add7e6a5f94133645ac7b880dbe80e69f8ff7b25..e87b16bd0fcc16444599148d7e4f029298a0be30 100644 (file)
@@ -898,6 +898,9 @@ lldp_private_8023_print(netdissect_options *ndo,
         break;
 
     case LLDP_PRIVATE_8023_SUBTYPE_MTU:
+        if (tlv_len < 6) {
+            return hexdump;
+        }
         ND_PRINT((ndo, "\n\t    MTU size %u", EXTRACT_16BITS(tptr + 4)));
         break;