From 037d21f508ef664d9592182d7b9b8d6989c28098 Mon Sep 17 00:00:00 2001 From: Daniel Baumann Date: Wed, 26 Jun 2024 08:28:35 +0200 Subject: Adding upstream version 1.9.5. Signed-off-by: Daniel Baumann --- dnsdist-dnsparser.cc | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) (limited to 'dnsdist-dnsparser.cc') diff --git a/dnsdist-dnsparser.cc b/dnsdist-dnsparser.cc index a15f2d5..bfe0be3 100644 --- a/dnsdist-dnsparser.cc +++ b/dnsdist-dnsparser.cc @@ -214,4 +214,23 @@ namespace PacketMangling return true; } } + +void setResponseHeadersFromConfig(dnsheader& dnsheader, const ResponseConfig& config) +{ + if (config.setAA) { + dnsheader.aa = *config.setAA; + } + if (config.setAD) { + dnsheader.ad = *config.setAD; + } + else { + dnsheader.ad = false; + } + if (config.setRA) { + dnsheader.ra = *config.setRA; + } + else { + dnsheader.ra = dnsheader.rd; // for good measure + } +} } -- cgit v1.2.3