]> The Tcpdump Group git mirrors - tcpdump/blobdiff - print-lldp.c
LLDP: Replace some magic numbers
[tcpdump] / print-lldp.c
index a9996879f186f5601ef6e797034856883e722ea1..812d72e58f18b7a3b9c2efdd417eb821e028eb1f 100644 (file)
@@ -1350,17 +1350,17 @@ lldp_network_addr_print(netdissect_options *ndo, const u_char *tptr, u_int len)
     af = GET_U_1(tptr);
     switch (af) {
     case AFNUM_INET:
-        if (len < 4)
+        if (len < sizeof(nd_ipv4))
           return NULL;
         pfunc = ipaddr_string;
         break;
     case AFNUM_INET6:
-        if (len < 16)
+        if (len < sizeof(nd_ipv6))
           return NULL;
         pfunc = ip6addr_string;
         break;
     case AFNUM_802:
-        if (len < 6)
+        if (len < MAC_ADDR_LEN)
           return NULL;
         pfunc = etheraddr_string;
         break;