From: W.C.A. Wijngaards Date: Tue, 1 Mar 2022 09:27:24 +0000 (+0100) Subject: - Fix pythonmod for change in iter_dp_is_useless function prototype. X-Git-Tag: release-1.16.0rc1~36 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=99a3f5ee85830f285c112c8ab65a8c680db91c87;p=thirdparty%2Funbound.git - Fix pythonmod for change in iter_dp_is_useless function prototype. --- diff --git a/doc/Changelog b/doc/Changelog index 082f18b99..ecc877aca 100644 --- a/doc/Changelog +++ b/doc/Changelog @@ -1,3 +1,6 @@ +1 March 2022: Wouter + - Fix pythonmod for change in iter_dp_is_useless function prototype. + 28 February 2022: George - Fix #630: Unify the RPZ log messages. - Merge #623 from rex4539: Fix typos. diff --git a/pythonmod/interface.i b/pythonmod/interface.i index 1ca8686a7..2fac5f884 100644 --- a/pythonmod/interface.i +++ b/pythonmod/interface.i @@ -1377,7 +1377,7 @@ struct delegpt* dns_cache_find_delegation(struct module_env* env, uint8_t* qname, size_t qnamelen, uint16_t qtype, uint16_t qclass, struct regional* region, struct dns_msg** msg, uint32_t timenow); int iter_dp_is_useless(struct query_info* qinfo, uint16_t qflags, - struct delegpt* dp); + struct delegpt* dp, int supports_ipv4, int supports_ipv6); struct iter_hints_stub* hints_lookup_stub(struct iter_hints* hints, uint8_t* qname, uint16_t qclass, struct delegpt* dp); @@ -1407,7 +1407,8 @@ struct delegpt* find_delegation(struct module_qstate* qstate, char *nm, size_t n dp = dns_cache_find_delegation(qstate->env, (uint8_t*)nm, nmlen, qinfo.qtype, qinfo.qclass, region, &msg, timenow); if(!dp) return NULL; - if(iter_dp_is_useless(&qinfo, BIT_RD, dp)) { + if(iter_dp_is_useless(&qinfo, BIT_RD, dp, + qstate->env->cfg->do_ip4, qstate->env->cfg->do_ip6)) { if (dname_is_root((uint8_t*)nm)) return NULL; nm = (char*)dp->name;