From 95453d17c0a376423bd6bce8481b28d78593f277 Mon Sep 17 00:00:00 2001 From: Pieter Lexis Date: Mon, 21 May 2018 22:53:58 +0200 Subject: [PATCH] ixfrdist: store TTL in stored zones Closes #6635 --- pdns/ixfrutils.cc | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/pdns/ixfrutils.cc b/pdns/ixfrutils.cc index 6957e9d647..9617779ab0 100644 --- a/pdns/ixfrutils.cc +++ b/pdns/ixfrutils.cc @@ -20,6 +20,7 @@ * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. */ +#include #include #include #include "ixfrutils.hh" @@ -110,8 +111,9 @@ void writeZoneToDisk(const records_t& records, const DNSName& zone, const std::s fprintf(fp, "$ORIGIN %s\n", zone.toString().c_str()); for(const auto& outer : {soarecord, records, soarecord} ) { for(const auto& r: outer) { - fprintf(fp, "%s\tIN\t%s\t%s\n", + fprintf(fp, "%s\t%" PRIu32 "\tIN\t%s\t%s\n", r.d_name.isRoot() ? "@" : r.d_name.toStringNoDot().c_str(), + r.d_ttl, DNSRecordContent::NumberToType(r.d_type).c_str(), r.d_content->getZoneRepresentation().c_str()); } -- 2.47.2