]> The Tcpdump Group git mirrors - tcpdump/blobdiff - print-juniper.c
Juniper: Avoid testing ndo->ndo_eflag > 1
[tcpdump] / print-juniper.c
index 164973c6337247bd51acc85efb5f0a8d7e37da00..dafe48fa72b0f9cb24e9c8d44e18dea22c556324 100644 (file)
@@ -1534,6 +1534,7 @@ juniper_parse_header(netdissect_options *ndo,
 #endif
 #ifdef DLT_JUNIPER_ATM2
     case DLT_JUNIPER_ATM2:
+        ND_TCHECK_4(p);
         /* ATM cell relay control word present ? */
         if (l2info->cookie[7] & ATM2_PKT_TYPE_MASK) {
             control_word = GET_BE_U_4(p);
@@ -1583,7 +1584,7 @@ juniper_parse_header(netdissect_options *ndo,
         break;
     }
 
-    if (ndo->ndo_eflag > 1)
+    if (ndo->ndo_eflag)
         ND_PRINT("hlen %u, proto 0x%04x, ", l2info->header_len, l2info->proto);
 
     return 1; /* everything went ok so far. continue parsing */