]> git.ipfire.org Git - thirdparty/bind9.git/commitdiff
return the correct error code for the type being checked
authorMark Andrews <marka@isc.org>
Mon, 13 Jan 2020 04:34:16 +0000 (15:34 +1100)
committerMark Andrews <marka@isc.org>
Thu, 30 Jan 2020 13:15:16 +0000 (00:15 +1100)
(cherry picked from commit a09c464a201934b83782a5f3db968100e90fb5ce)

lib/dns/zone.c

index 731055676628777f5309ac0836cfca9979422875..6f5bbba2d7ae2bede36cb989e7ee5f9adb2a16a7 100644 (file)
@@ -19073,11 +19073,11 @@ dns_zone_cdscheck(dns_zone_t *zone, dns_db_t *db, dns_dbversion_t *version) {
                for (i = 0; i < sizeof(algorithms); i++) {
                        if (delete) {
                                if (algorithms[i] != 0) {
-                                       result = DNS_R_BADCDNSKEY;
+                                       result = DNS_R_BADCDS;
                                        goto failure;
                                }
                        } else if (algorithms[i] == 1) {
-                               result = DNS_R_BADCDNSKEY;
+                               result = DNS_R_BADCDS;
                                goto failure;
                        }
                }
@@ -19131,11 +19131,11 @@ dns_zone_cdscheck(dns_zone_t *zone, dns_db_t *db, dns_dbversion_t *version) {
                for (i = 0; i < sizeof(algorithms); i++) {
                        if (delete) {
                                if (algorithms[i] != 0) {
-                                       result = DNS_R_BADCDS;
+                                       result = DNS_R_BADCDNSKEY;
                                        goto failure;
                                }
                        } else if (algorithms[i] == 1) {
-                               result = DNS_R_BADCDS;
+                               result = DNS_R_BADCDNSKEY;
                                goto failure;
                        }
                }