diff --git a/lib/dns/rdata/generic/tlsa_52.c b/lib/dns/rdata/generic/tlsa_52.c index 1140bc01cd..5aa6ccac56 100644 --- a/lib/dns/rdata/generic/tlsa_52.c +++ b/lib/dns/rdata/generic/tlsa_52.c @@ -128,7 +128,8 @@ generic_fromwire_tlsa(ARGS_FROMWIRE) { isc_buffer_activeregion(source, &sr); - if (sr.length < 3) { + /* Usage(1), Selector(1), Type(1), Data(1+) */ + if (sr.length < 4) { return (ISC_R_UNEXPECTEDEND); }