]> The Tcpdump Group git mirrors - tcpdump/blobdiff - print-isoclns.c
CVE-2017-12999/IS-IS: Add a missing length check.
[tcpdump] / print-isoclns.c
index 95339a0adc0ca5d48a2847553fab33beefe8ce39..9d66d0f7bb047968333f108683408660007a790c 100644 (file)
@@ -2532,6 +2532,7 @@ isis_print(netdissect_options *ndo,
            ND_TCHECK2(*tptr, 1);
            alen = *tptr++;
            while (tmp && alen < tmp) {
+               ND_TCHECK2(*tptr, alen);
                ND_PRINT((ndo, "\n\t      Area address (length: %u): %s",
                        alen,
                        isonsap_string(ndo, tptr, alen)));