]> The Tcpdump Group git mirrors - tcpdump/blobdiff - print-egp.c
gre: add support for MikroTik Ethernet-over-IP hack.
[tcpdump] / print-egp.c
index bf9578db9bffc247760dd1abb385ae5e58c592d6..526e36dde6563167559d04dbfca20b06d5d85445 100644 (file)
@@ -206,7 +206,7 @@ egpnr_print(netdissect_options *ndo,
                length--;
                ND_PRINT(" %s %s ",
                       gateways < intgw ? "int" : "ext",
-                      ipaddr_string(ndo, (const u_char *)&addr));
+                      ipaddr_string(ndo, (const u_char *)&addr)); /* local buffer, not packet data; don't use GET_IPADDR_STRING() */
 
                comma = "";
                ND_PRINT("(");
@@ -241,7 +241,7 @@ egpnr_print(netdissect_options *ndo,
                                        cp++;
                                        length -= 2;
                                }
-                               ND_PRINT(" %s", ipaddr_string(ndo, (const u_char *)&addr));
+                               ND_PRINT(" %s", ipaddr_string(ndo, (const u_char *)&addr)); /* local buffer, not packet data; don't use GET_IPADDR_STRING() */
                                networks--;
                        }
                        distances--;
@@ -265,7 +265,7 @@ egp_print(netdissect_options *ndo,
 
        ndo->ndo_protocol = "egp";
        egp = (const struct egp_packet *)bp;
-       ND_LCHECKMSG_ZU(length, sizeof(*egp), "packet length");
+       ND_ICHECKMSG_ZU("packet length", length, <, sizeof(*egp));
        ND_TCHECK_SIZE(egp);
 
        version = GET_U_1(egp->egp_version);