]> git.ipfire.org Git - thirdparty/unbound.git/commitdiff
TKEY values.
authorWouter Wijngaards <wouter@nlnetlabs.nl>
Tue, 2 May 2017 14:10:50 +0000 (14:10 +0000)
committerWouter Wijngaards <wouter@nlnetlabs.nl>
Tue, 2 May 2017 14:10:50 +0000 (14:10 +0000)
git-svn-id: file:///svn/unbound/trunk@4147 be551aaa-1e26-0410-a405-d3ace91eadb9

sldns/rrdef.c
sldns/rrdef.h
sldns/wire2str.c

index 55fa2c766105810549be2a4e4c9b85c7e8ed7935..b73987c5f95532a16b66c0a763215a14ca431b72 100644 (file)
@@ -175,7 +175,7 @@ static const sldns_rdf_type type_tkey_wireformat[] = {
        LDNS_RDF_TYPE_TIME,
        LDNS_RDF_TYPE_TIME,
        LDNS_RDF_TYPE_INT16,
-       LDNS_RDF_TYPE_INT16,
+       LDNS_RDF_TYPE_TSIGERROR,
        LDNS_RDF_TYPE_INT16_DATA,
        LDNS_RDF_TYPE_INT16_DATA,
 };
index 430399d71a68c3061d5f2d60f411fe12ad5bf048..e2246a7b933353b96fc51934caa7a7a3391b1e25 100644 (file)
@@ -433,11 +433,14 @@ typedef enum sldns_enum_edns_option sldns_edns_option;
 
 #define LDNS_EDNS_MASK_DO_BIT 0x8000
 
-/** tsig rcodes */
+/** TSIG and TKEY extended rcodes (16bit), 0-15 are the normal rcodes. */
 #define LDNS_TSIG_ERROR_NOERROR  0
 #define LDNS_TSIG_ERROR_BADSIG   16
 #define LDNS_TSIG_ERROR_BADKEY   17
 #define LDNS_TSIG_ERROR_BADTIME  18
+#define LDNS_TSIG_ERROR_BADMODE  19
+#define LDNS_TSIG_ERROR_BADNAME  20
+#define LDNS_TSIG_ERROR_BADALG   21
 
 /**
  * Contains all information about resource record types.
index 2e35b2180bea8142f34e9dad10acefeecf702705..ef505780f454df62be113d6232741976723d5796 100644 (file)
@@ -188,6 +188,9 @@ static sldns_lookup_table sldns_tsig_errors_data[] = {
        { LDNS_TSIG_ERROR_BADSIG, "BADSIG" },
        { LDNS_TSIG_ERROR_BADKEY, "BADKEY" },
        { LDNS_TSIG_ERROR_BADTIME, "BADTIME" },
+       { LDNS_TSIG_ERROR_BADMODE, "BADMODE" },
+       { LDNS_TSIG_ERROR_BADNAME, "BADNAME" },
+       { LDNS_TSIG_ERROR_BADALG, "BADALG" },
        { 0, NULL }
 };
 sldns_lookup_table* sldns_tsig_errors = sldns_tsig_errors_data;