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