]> git.ipfire.org Git - thirdparty/bind9.git/commitdiff
enforce DS hash exists
authorMark Andrews <marka@isc.org>
Tue, 26 Feb 2019 23:32:18 +0000 (10:32 +1100)
committerMark Andrews <marka@isc.org>
Wed, 10 Apr 2019 03:36:08 +0000 (13:36 +1000)
lib/dns/rdata/generic/ds_43.c

index c36ea3a3b2f956e7c3ae6f70a3acad406af06949..8312351b268f319f2dd29efdfc2f820917c1100d 100644 (file)
@@ -166,7 +166,7 @@ generic_fromwire_ds(ARGS_FROMWIRE) {
        /*
         * Check digest lengths if we know them.
         */
-       if (sr.length < 4 ||
+       if (sr.length < 5 ||
            (sr.base[3] == DNS_DSDIGEST_SHA1 &&
             sr.length < 4 + ISC_SHA1_DIGESTLENGTH) ||
            (sr.base[3] == DNS_DSDIGEST_SHA256 &&