]> git.ipfire.org Git - thirdparty/ldns.git/commitdiff
Add WALLET rrtype
authorWillem Toorop <willem@nlnetlabs.nl>
Fri, 12 Jul 2024 12:01:35 +0000 (14:01 +0200)
committerWillem Toorop <willem@nlnetlabs.nl>
Fri, 12 Jul 2024 12:01:35 +0000 (14:01 +0200)
Changelog
ldns/rr.h
rr.c

index f17bd82f663fefc0593c14ea377ff67b96e26610..5cfabc3fa1aee19ea9fe73104baff3adbf817551 100644 (file)
--- a/Changelog
+++ b/Changelog
@@ -13,7 +13,8 @@
          libssp-0.dll and ldns-config.
        * bugfix #237: Resolver uses nameserver commented out in
          /etc/resolv.conf. Thanks grembo.
-       * Added RESINFO draft rrtype. Enable with --enable-rrtype-resinfo
+       * Added RESINFO rrtype.
+       * Added WALLET rrtype.
 
 1.8.3  2022-08-15
        * bugfix #183: Assertion failure with OPT record without rdata.
index 9431c6f46f0e1971e62bfebd4c62c4f0e8573b01..8f267b873b908adfbf1189871614e21f09cd4f98 100644 (file)
--- a/ldns/rr.h
+++ b/ldns/rr.h
@@ -231,6 +231,9 @@ enum ldns_enum_rr_type
        /** RFC 9606 */
        LDNS_RR_TYPE_RESINFO = 261,
 
+       /** https://iana.org/assignments/dns-parameters/WALLET/wallet-completed-template */
+       LDNS_RR_TYPE_WALLET = 262,
+
        /** DNSSEC Trust Authorities */
        LDNS_RR_TYPE_TA = 32768,
        /* RFC 4431, 5074, DNSSEC Lookaside Validation */
@@ -246,7 +249,7 @@ enum ldns_enum_rr_type
 typedef enum ldns_enum_rr_type ldns_rr_type;
 
 /* The first fields are contiguous and can be referenced instantly */
-#define LDNS_RDATA_FIELD_DESCRIPTORS_COMMON (LDNS_RR_TYPE_RESINFO + 1)
+#define LDNS_RDATA_FIELD_DESCRIPTORS_COMMON (LDNS_RR_TYPE_WALLET + 1)
 
 /**
  * Resource Record
diff --git a/rr.c b/rr.c
index a9582b10bb5ecd81bfb1c9e2ae15eb1f7eec6627..4526d0ceebcd633c9b8e2498cd681cc2d4c96739 100644 (file)
--- a/rr.c
+++ b/rr.c
@@ -2494,7 +2494,8 @@ static ldns_rr_descriptor rdata_field_descriptors[] = {
 #else
 {LDNS_RR_TYPE_NULL, "TYPE261", 1, 1, type_0_wireformat, LDNS_RDF_TYPE_NONE, LDNS_RR_NO_COMPRESS, 0 },
 #endif
-
+       /* 262 */
+       {LDNS_RR_TYPE_WALLET, "TXT", 1, 0, NULL, LDNS_RDF_TYPE_STR, LDNS_RR_NO_COMPRESS, 0 },
 
 /* split in array, no longer contiguous */