From: Remi Gacogne Date: Thu, 27 Feb 2020 15:29:49 +0000 (+0100) Subject: rec: Fix building our unit tests with Undefined Behavior Sanitizer X-Git-Tag: rec-4.5.0-alpha1~62^2~1 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=b6ae57b83993b7207fefa19fae2cd905ca50ed76;p=thirdparty%2Fpdns.git rec: Fix building our unit tests with Undefined Behavior Sanitizer (cherry picked from commit 063a03a75e508d8937fbad67202f97e27a16f078) --- diff --git a/pdns/recursordist/Makefile.am b/pdns/recursordist/Makefile.am index f4ba683e55..53771988e1 100644 --- a/pdns/recursordist/Makefile.am +++ b/pdns/recursordist/Makefile.am @@ -374,6 +374,7 @@ endif if LUA pdns_recursor_LDADD += $(LUA_LIBS) +testrunner_LDADD += $(LUA_LIBS) endif if HAVE_FREEBSD diff --git a/pdns/recursordist/test-syncres_cc.cc b/pdns/recursordist/test-syncres_cc.cc index 26adc9762d..73af4e20f1 100644 --- a/pdns/recursordist/test-syncres_cc.cc +++ b/pdns/recursordist/test-syncres_cc.cc @@ -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& 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& srcmask, boost::optional context, const std::shared_ptr>>& outgoingLoggers, const std::shared_ptr>>& fstrmLoggers, const std::set& exportTypes, LWResult* res, bool* chained) { return LWResult::Result::Timeout;