]> git.ipfire.org Git - thirdparty/unbound.git/commitdiff
- Fix pythonmod for change in iter_dp_is_useless function prototype.
authorW.C.A. Wijngaards <wouter@nlnetlabs.nl>
Tue, 1 Mar 2022 09:27:24 +0000 (10:27 +0100)
committerW.C.A. Wijngaards <wouter@nlnetlabs.nl>
Tue, 1 Mar 2022 09:27:24 +0000 (10:27 +0100)
doc/Changelog
pythonmod/interface.i

index 082f18b991f9d18cd54cd05d363f22f3fa776b54..ecc877acaebb02233791828ca5c97040978a9f18 100644 (file)
@@ -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.
index 1ca8686a76f36946c54b8f1bb7304c055bd4685b..2fac5f8840063ebdf18163c21b21a9a6a35fb631 100644 (file)
@@ -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;