]> The Tcpdump Group git mirrors - tcpdump/blobdiff - print-fr.c
change make check to work with POSIX shell
[tcpdump] / print-fr.c
index 53f37f683602026071e8e4e3c31b49c9d4bc101f..8a1a53a4914b5db927fde07ea17e78e401938cf7 100644 (file)
@@ -457,6 +457,10 @@ mfr_print(netdissect_options *ndo,
  */
 
     ND_TCHECK2(*p, 4); /* minimum frame header length */
+    if (length < 4) {
+        ND_PRINT((ndo, "Message too short (%u bytes)", length));
+        return length;
+    }
 
     if ((p[0] & MFR_BEC_MASK) == MFR_CTRL_FRAME && p[1] == 0) {
         ND_PRINT((ndo, "FRF.16 Control, Flags [%s], %s, length %u",