X-Git-Url: https://git.tcpdump.org/tcpdump/blobdiff_plain/7eef8dd52bc4ec05d01188a4b9dee20932eabd89..61c422a88caefe986c2bc0a7f2f3028f696fa5cd:/print-radius.c?ds=sidebyside diff --git a/print-radius.c b/print-radius.c index fe7bde92..5ce68d16 100644 --- a/print-radius.c +++ b/print-radius.c @@ -907,7 +907,7 @@ print_attr_netmask6(netdissect_options *ndo, return; } ND_TCHECK2(data[0], length); - if (data[1] > 128) + if (EXTRACT_U_1(data + 1) > 128) { ND_PRINT((ndo, "ERROR: netmask %u not in range (0..128)", EXTRACT_U_1(data + 1))); return; @@ -919,7 +919,7 @@ print_attr_netmask6(netdissect_options *ndo, ND_PRINT((ndo, "%s/%u", ip6addr_string(ndo, data2), EXTRACT_U_1(data + 1))); - if (data[1] > 8 * (length - 2)) + if (EXTRACT_U_1(data + 1) > 8 * (length - 2)) ND_PRINT((ndo, " (inconsistent prefix length)")); return;