From 786d2dc05c4601068f66233e2631257b296748cd Mon Sep 17 00:00:00 2001 From: Robert Edmonds <edmonds@users.noreply.github.com> Date: Wed, 5 Jan 2022 17:18:23 -0500 Subject: [PATCH] Revert "mod-dnstap: Restore the original query QNAME case" This reverts commit 4a3eb76be83b99b100a8289253205d6e7559821f. --- src/knot/include/module.h | 9 --------- src/knot/modules/dnstap/dnstap.c | 26 -------------------------- src/knot/nameserver/query_module.c | 10 ---------- 3 files changed, 45 deletions(-) diff --git a/src/knot/include/module.h b/src/knot/include/module.h index 47ccb85e75..e2738e66af 100644 --- a/src/knot/include/module.h +++ b/src/knot/include/module.h @@ -465,15 +465,6 @@ const knot_dname_t *knotd_qdata_zone_name(knotd_qdata_t *qdata); */ knot_rrset_t knotd_qdata_zone_apex_rrset(knotd_qdata_t *qdata, uint16_t type); -/*! - * Gets the original QNAME of the query, before downcasing. - * - * \param[in] qdata Query data. - * - * \return Original QNAME or NULL if error. - */ -const knot_dname_t *knotd_qdata_orig_qname(knotd_qdata_t *qdata); - /*! General query processing states. */ typedef enum { KNOTD_STATE_NOOP = 0, /*!< No response. */ diff --git a/src/knot/modules/dnstap/dnstap.c b/src/knot/modules/dnstap/dnstap.c index 60a4eb6cac..eef68bd3d3 100644 --- a/src/knot/modules/dnstap/dnstap.c +++ b/src/knot/modules/dnstap/dnstap.c @@ -61,30 +61,6 @@ typedef struct { bool with_queries; } dnstap_ctx_t; -static void msg_query_qname_restore(Dnstap__Message *msg, knotd_qdata_t *qdata) -{ - if (msg->query_message.data == NULL) { - return; - } - - const knot_dname_t *orig_qname = knotd_qdata_orig_qname(qdata); - if (orig_qname == NULL) { - return; - } - - memcpy(msg->query_message.data + KNOT_WIRE_HEADER_SIZE, - orig_qname, qdata->query->qname_size); -} - -static void msg_query_qname_case_lower(Dnstap__Message *msg) -{ - if (msg->query_message.data == NULL) { - return; - } - - knot_dname_to_lower(msg->query_message.data + KNOT_WIRE_HEADER_SIZE); -} - static knotd_state_t log_message(knotd_state_t state, const knot_pkt_t *pkt, knotd_qdata_t *qdata, knotd_mod_t *mod) { @@ -156,9 +132,7 @@ static knotd_state_t log_message(knotd_state_t state, const knot_pkt_t *pkt, /* Pack the message. */ uint8_t *frame = NULL; size_t size = 0; - msg_query_qname_restore(&msg, qdata); dt_pack(&dnstap, &frame, &size); - msg_query_qname_case_lower(&msg); if (frame == NULL) { return state; } diff --git a/src/knot/nameserver/query_module.c b/src/knot/nameserver/query_module.c index 976b0576d2..0effefe524 100644 --- a/src/knot/nameserver/query_module.c +++ b/src/knot/nameserver/query_module.c @@ -681,16 +681,6 @@ knot_rrset_t knotd_qdata_zone_apex_rrset(knotd_qdata_t *qdata, uint16_t type) return node_rrset(qdata->extra->contents->apex, type); } -_public_ -const knot_dname_t *knotd_qdata_orig_qname(knotd_qdata_t *qdata) -{ - if (qdata == NULL) { - return NULL; - } - - return qdata->extra->orig_qname; -} - _public_ int knotd_mod_dnssec_init(knotd_mod_t *mod) { -- GitLab