X-Git-Url: https://git.tcpdump.org/tcpdump/blobdiff_plain/abc8c2d61c65757011d9d32abb01cd1e51232f3a..refs/pull/1034/head:/print-krb.c diff --git a/print-krb.c b/print-krb.c index c6c2fe7d..5ff121e0 100644 --- a/print-krb.c +++ b/print-krb.c @@ -200,7 +200,6 @@ krb4_print(netdissect_options *ndo, if ((cp = krb4_print_hdr(ndo, cp)) == NULL) return; cp += 10; /* timestamp + n + exp + kvno */ - ND_TCHECK_LEN(cp, sizeof(short)); len = KTOHSP(kp, cp); ND_PRINT(" (%u)", len); break; @@ -209,7 +208,6 @@ krb4_print(netdissect_options *ndo, if ((cp = krb4_print_hdr(ndo, cp)) == NULL) return; cp += 4; /* timestamp */ - ND_TCHECK_LEN(cp, sizeof(short)); ND_PRINT(" %s ", tok2str(kerr2str, NULL, KTOHSP(kp, cp))); cp += 4; PRINT; @@ -231,13 +229,10 @@ krb_print(netdissect_options *ndo, { const struct krb *kp; - ndo->ndo_protocol = "krb"; - kp = (const struct krb *)dat; + ndo->ndo_protocol = "kerberos"; + nd_print_protocol(ndo); - if (dat >= ndo->ndo_snapend) { - nd_print_trunc(ndo); - return; - } + kp = (const struct krb *)dat; switch (GET_U_1(kp->pvno)) { @@ -258,5 +253,4 @@ krb_print(netdissect_options *ndo, /* Decode ASN.1 here "someday" */ break; } - return; }