diff options
Diffstat (limited to 'lib/dns/rdataslab.c')
-rw-r--r-- | lib/dns/rdataslab.c | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/lib/dns/rdataslab.c b/lib/dns/rdataslab.c index 6fbfdd7..cb9ae54 100644 --- a/lib/dns/rdataslab.c +++ b/lib/dns/rdataslab.c @@ -305,6 +305,7 @@ dns_rdataslab_fromrdataset(dns_rdataset_t *rdataset, isc_mem_t *mctx, length = x[i].rdata.length; if (rdataset->type == dns_rdatatype_rrsig) length++; + INSIST(length <= 0xffff); *rawbuf++ = (length & 0xff00) >> 8; *rawbuf++ = (length & 0x00ff); #if DNS_RDATASET_FIXED |