X-Git-Url: https://git.tcpdump.org/tcpdump/blobdiff_plain/dc4fc45067e5f478bb0ecc86bc74f0d88ff7f295..1bcd37991fa57d9e966a6f96e7cbff59b16c28bd:/print-lldp.c diff --git a/print-lldp.c b/print-lldp.c index a9996879..812d72e5 100644 --- a/print-lldp.c +++ b/print-lldp.c @@ -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;