X-Git-Url: https://git.tcpdump.org/tcpdump/blobdiff_plain/a276494fb7b8c8181cfdfca5bcf91a6c576885ce..d2777156522f139a858bd6b5b51e364826bc95a7:/print-sflow.c diff --git a/print-sflow.c b/print-sflow.c index 71ca2663..530219e1 100644 --- a/print-sflow.c +++ b/print-sflow.c @@ -876,6 +876,7 @@ sflow_print(netdissect_options *ndo, len); /* skip Common header */ + ND_LCHECK_ZU(tlen, sizeof(struct sflow_datagram_t)); tptr += sizeof(struct sflow_datagram_t); tlen -= sizeof(struct sflow_datagram_t); } else { @@ -891,6 +892,7 @@ sflow_print(netdissect_options *ndo, len); /* skip Common header */ + ND_LCHECK_ZU(tlen, sizeof(struct sflow_v6_datagram_t)); tptr += sizeof(struct sflow_v6_datagram_t); tlen -= sizeof(struct sflow_v6_datagram_t); }