]> git.ipfire.org Git - thirdparty/bind9.git/commitdiff
NSEC3PARAM: check that saltlen is consistent with the rdata length
authorMark Andrews <marka@isc.org>
Thu, 13 Aug 2020 03:21:46 +0000 (13:21 +1000)
committerMark Andrews <marka@isc.org>
Thu, 13 Aug 2020 13:06:55 +0000 (23:06 +1000)
lib/dns/rdata/generic/nsec3param_51.c

index a064d43cc6c4bcb617057d3489dfd2ca43e987d2..0ea3103f8e9695741b0cd03fa7982ceb413f8f51 100644 (file)
@@ -160,7 +160,7 @@ fromwire_nsec3param(ARGS_FROMWIRE) {
        saltlen = sr.base[4];
        isc_region_consume(&sr, 5);
 
-       if (sr.length < saltlen) {
+       if (sr.length != saltlen) {
                RETERR(DNS_R_FORMERR);
        }
        isc_region_consume(&sr, saltlen);