X-Git-Url: https://git.tcpdump.org/tcpdump/blobdiff_plain/64a5c6c907a35df6bcf5db73801da2eeff5c05f5..refs/pull/1034/head:/print-sflow.c diff --git a/print-sflow.c b/print-sflow.c index ecf3caa7..31067110 100644 --- a/print-sflow.c +++ b/print-sflow.c @@ -876,6 +876,7 @@ sflow_print(netdissect_options *ndo, len); /* skip Common header */ + ND_ICHECK_ZU(tlen, <, sizeof(struct sflow_datagram_t)); tptr += sizeof(struct sflow_datagram_t); tlen -= sizeof(struct sflow_datagram_t); } else { @@ -891,7 +892,7 @@ sflow_print(netdissect_options *ndo, len); /* skip Common header */ - ND_LCHECK_ZU(tlen, sizeof(struct sflow_v6_datagram_t)); + ND_ICHECK_ZU(tlen, <, sizeof(struct sflow_v6_datagram_t)); tptr += sizeof(struct sflow_v6_datagram_t); tlen -= sizeof(struct sflow_v6_datagram_t); }