]> The Tcpdump Group git mirrors - tcpdump/blobdiff - print-gre.c
CVE-2017-5342/pass correct caplen value to ether_print()
[tcpdump] / print-gre.c
index 4b83ca2599dc1efc5dcb7aff9d2ffce7c365efba..e0f60c944dd0ef13f83f0dea76d8a20c5b41f212 100644 (file)
@@ -229,7 +229,7 @@ gre_print_0(netdissect_options *ndo, const u_char *bp, u_int length)
                isoclns_print(ndo, bp, len, len);
                break;
        case ETHERTYPE_TEB:
-               ether_print(ndo, bp, len, len, NULL, NULL);
+               ether_print(ndo, bp, len, ndo->ndo_snapend - bp, NULL, NULL);
                break;
        default:
                ND_PRINT((ndo, "gre-proto-0x%x", prot));