From 69ba60c3a3ac8c7e1f2a0f34f76280324e47f28f Mon Sep 17 00:00:00 2001 From: Willem Toorop Date: Sat, 16 Jan 2021 17:18:23 +0100 Subject: [PATCH] ORIGIN from SOA owner, also in SOA rdata fields --- rr.c | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/rr.c b/rr.c index 2547acb8..24de653e 100644 --- a/rr.c +++ b/rr.c @@ -582,10 +582,12 @@ ldns_rr_new_frm_str_internal(ldns_rr **newrr, const char *str, LDNS_RDF_TYPE_DNAME, ".") ); - } else if (r && rd_strlen >= 1 && origin && - !ldns_dname_str_absolute(rd)) { + } else if (r && rd_strlen >= 1 + && (origin || rr_type == LDNS_RR_TYPE_SOA) + && !ldns_dname_str_absolute(rd)) { - status = ldns_dname_cat(r, origin); + status = ldns_dname_cat(r, origin + ? origin : ldns_rr_owner(new)); if (status != LDNS_STATUS_OK) { goto error; } -- 2.47.3