]> git.ipfire.org Git - thirdparty/bind9.git/commitdiff
add a new result code so that parsing a bad KEY record doesn't result in
authorBrian Wellington <source@isc.org>
Fri, 8 Mar 2002 01:38:57 +0000 (01:38 +0000)
committerBrian Wellington <source@isc.org>
Fri, 8 Mar 2002 01:38:57 +0000 (01:38 +0000)
"unknown class/type".

lib/dns/include/dns/result.h
lib/dns/rdata.c
lib/dns/result.c

index 6954650a4fb5a10909e42d4dfc548574371e1bc4..dad1a1070cb4b2b3c7adc1d66a50f69174e793b0 100644 (file)
@@ -15,7 +15,7 @@
  * WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
  */
 
-/* $Id: result.h,v 1.86 2002/02/20 03:34:40 marka Exp $ */
+/* $Id: result.h,v 1.87 2002/03/08 01:38:57 bwelling Exp $ */
 
 #ifndef DNS_RESULT_H
 #define DNS_RESULT_H 1
 #define DNS_R_NOVALIDKEY               (ISC_RESULTCLASS_DNS + 79)
 #define DNS_R_OBSOLETE                 (ISC_RESULTCLASS_DNS + 80)
 #define DNS_R_FROZEN                   (ISC_RESULTCLASS_DNS + 81)
+#define DNS_R_UNKNOWNFLAG              (ISC_RESULTCLASS_DNS + 82)
 
-#define DNS_R_NRESULTS                 82      /* Number of results */
+#define DNS_R_NRESULTS                 83      /* Number of results */
 
 /*
  * DNS wire format rcodes.
index 7e845aa369f49ec21ffaddd76e5ff3a6e2859fa1..665029765fdcd99347806e91055ce05b078da15a 100644 (file)
@@ -15,7 +15,7 @@
  * WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
  */
 
-/* $Id: rdata.c,v 1.162 2002/03/05 01:02:06 bwelling Exp $ */
+/* $Id: rdata.c,v 1.163 2002/03/08 01:38:56 bwelling Exp $ */
 
 #include <config.h>
 #include <ctype.h>
@@ -1313,7 +1313,7 @@ dns_keyflags_fromtext(dns_keyflags_t *flagsp, isc_textregion_t *source)
                                break;
                }
                if (p->name == NULL)
-                       return (DNS_R_UNKNOWN);
+                       return (DNS_R_UNKNOWNFLAG);
                value |= p->value;
 #ifdef notyet
                if ((mask & p->mask) != 0)
index 6269c81f1219ed216175d058597b109b887f1f16..ca27c34aa84146e0179a46d635ffade219848196 100644 (file)
@@ -15,7 +15,7 @@
  * WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
  */
 
-/* $Id: result.c,v 1.96 2002/03/05 00:06:02 marka Exp $ */
+/* $Id: result.c,v 1.97 2002/03/08 01:38:54 bwelling Exp $ */
 
 #include <config.h>
 
@@ -123,7 +123,8 @@ static const char *text[DNS_R_NRESULTS] = {
        "no valid KEY",                        /* 79 DNS_R_NOVALIDKEY        */
 
        "obsolete",                            /* 80 DNS_R_OBSOLETE          */
-       "already frozen"                       /* 81 DNS_R_FROZEN            */
+       "already frozen",                      /* 81 DNS_R_FROZEN            */
+       "unknown flag"                         /* 82 DNS_R_UNKNOWNFLAG       */
 };
 
 static const char *rcode_text[DNS_R_NRCODERESULTS] = {