]> 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 00:18:16 +0000 (11:18 +1100)
lib/dns/zone.c

index baf0f254dfe541dcc12c15cb0aadd4de8dbe8f8e..343b7dc843092e878cbf2ca521a9ac8544052b32 100644 (file)
@@ -19225,11 +19225,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;
                        }
                }
@@ -19283,11 +19283,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;
                        }
                }