]> git.ipfire.org Git - thirdparty/pdns.git/commitdiff
rec: Fix building our unit tests with Undefined Behavior Sanitizer
authorRemi Gacogne <remi.gacogne@powerdns.com>
Thu, 27 Feb 2020 15:29:49 +0000 (16:29 +0100)
committerRemi Gacogne <remi.gacogne@powerdns.com>
Wed, 16 Dec 2020 11:29:55 +0000 (12:29 +0100)
(cherry picked from commit 063a03a75e508d8937fbad67202f97e27a16f078)

pdns/recursordist/Makefile.am
pdns/recursordist/test-syncres_cc.cc

index f4ba683e55ecf7e35fa171b32a3d824087894346..53771988e1e15699febaa9a3d753ba1eb79a7be7 100644 (file)
@@ -374,6 +374,7 @@ endif
 
 if LUA
 pdns_recursor_LDADD += $(LUA_LIBS)
+testrunner_LDADD += $(LUA_LIBS)
 endif
 
 if HAVE_FREEBSD
index 26adc9762d6ff532da5b56e319f98a48dda2ae43..73af4e20f16dd2ac138688da91018a8a795b7159 100644 (file)
@@ -27,6 +27,14 @@ void primeRootNSZones(bool, unsigned int)
 {
 }
 
+BaseLua4::~BaseLua4()
+{
+}
+
+void BaseLua4::getFeatures(Features&)
+{
+}
+
 bool RecursorLua4::preoutquery(const ComboAddress& ns, const ComboAddress& requestor, const DNSName& query, const QType& qtype, bool isTcp, vector<DNSRecord>& res, int& ret) const
 {
   return false;
@@ -37,6 +45,22 @@ bool RecursorLua4::policyHitEventFilter(const ComboAddress& remote, const DNSNam
   return false;
 }
 
+RecursorLua4::~RecursorLua4()
+{
+}
+
+void RecursorLua4::postPrepareContext()
+{
+}
+
+void RecursorLua4::postLoad()
+{
+}
+
+void RecursorLua4::getFeatures(Features& features)
+{
+}
+
 LWResult::Result asyncresolve(const ComboAddress& ip, const DNSName& domain, int type, bool doTCP, bool sendRDQuery, int EDNS0Level, struct timeval* now, boost::optional<Netmask>& srcmask, boost::optional<const ResolveContext&> context, const std::shared_ptr<std::vector<std::unique_ptr<RemoteLogger>>>& outgoingLoggers, const std::shared_ptr<std::vector<std::unique_ptr<FrameStreamLogger>>>& fstrmLoggers, const std::set<uint16_t>& exportTypes, LWResult* res, bool* chained)
 {
   return LWResult::Result::Timeout;