From e57e537c85ddf5c175b8e785e34cc21c85ec1168 Mon Sep 17 00:00:00 2001 From: Yorgos Thessalonikefs Date: Fri, 20 Dec 2024 15:04:34 +0100 Subject: [PATCH] - For #1207: [FR] Support for RESINFO RRType 261 (RFC9606), add LDNS_RR_TYPE_RESINFO similar to LDNS_RR_TYPE_TXT. --- doc/Changelog | 4 ++++ sldns/rrdef.c | 6 ++++++ sldns/rrdef.h | 2 ++ 3 files changed, 12 insertions(+) diff --git a/doc/Changelog b/doc/Changelog index d30035743..8b2468d46 100644 --- a/doc/Changelog +++ b/doc/Changelog @@ -1,3 +1,7 @@ +20 December 2024: Yorgos + - For #1207: [FR] Support for RESINFO RRType 261 (RFC9606), add + LDNS_RR_TYPE_RESINFO similar to LDNS_RR_TYPE_TXT. + 13 December 2024: Yorgos - Merge #1204: ci: set persist-credentials: false for actions/checkout per zizmor suggestion. diff --git a/sldns/rrdef.c b/sldns/rrdef.c index e81ebb1fc..9b4d50f44 100644 --- a/sldns/rrdef.c +++ b/sldns/rrdef.c @@ -617,6 +617,12 @@ static sldns_rr_descriptor rdata_field_descriptors[] = { {(enum sldns_enum_rr_type)0, "TYPE258", 1, 1, type_0_wireformat, LDNS_RDF_TYPE_NONE, LDNS_RR_NO_COMPRESS, 0 }, #endif +{(enum sldns_enum_rr_type)0, "TYPE259", 1, 1, type_0_wireformat, LDNS_RDF_TYPE_NONE, LDNS_RR_NO_COMPRESS, 0 }, +{(enum sldns_enum_rr_type)0, "TYPE260", 1, 1, type_0_wireformat, LDNS_RDF_TYPE_NONE, LDNS_RR_NO_COMPRESS, 0 }, + + /* 261 */ + {LDNS_RR_TYPE_RESINFO, "RESINFO", 1, 0, NULL, LDNS_RDF_TYPE_STR, LDNS_RR_NO_COMPRESS, 0 }, + /* split in array, no longer contiguous */ #ifdef DRAFT_RRTYPES diff --git a/sldns/rrdef.h b/sldns/rrdef.h index 7cadf7beb..5c6074819 100644 --- a/sldns/rrdef.h +++ b/sldns/rrdef.h @@ -229,6 +229,8 @@ enum sldns_enum_rr_type LDNS_RR_TYPE_CAA = 257, /* RFC 6844 */ LDNS_RR_TYPE_AVC = 258, + LDNS_RR_TYPE_RESINFO = 261, /* RFC 9606 */ + /** DNSSEC Trust Authorities */ LDNS_RR_TYPE_TA = 32768, /* RFC 4431, 5074, DNSSEC Lookaside Validation */ -- 2.47.2