diff options
| author | Dag-Erling Smørgrav <des@FreeBSD.org> | 2026-08-04 10:04:44 +0000 |
|---|---|---|
| committer | Dag-Erling Smørgrav <des@FreeBSD.org> | 2026-08-04 10:04:44 +0000 |
| commit | 84ffc29dc8ddb0c946db5cb3b3c1310bec6a9e6c (patch) | |
| tree | 93f0b0071b6b34da50dd62dae3cee8ed757676e8 /iterator/iter_utils.c | |
| parent | c68e7bcd81d62e9f5364c6da22fd9917976acf85 (diff) | |
import unbound 1.26.0vendor/unbound/1.26.0vendor/unbound
Diffstat (limited to 'iterator/iter_utils.c')
| -rw-r--r-- | iterator/iter_utils.c | 11 |
1 files changed, 10 insertions, 1 deletions
diff --git a/iterator/iter_utils.c b/iterator/iter_utils.c index cc09fa52461e..e848e83ba812 100644 --- a/iterator/iter_utils.c +++ b/iterator/iter_utils.c @@ -1313,7 +1313,8 @@ iter_lookup_parent_NS_from_cache(struct module_env* env, struct delegpt* dp, log_rrset_key(VERB_ALGO, "found parent-side NS in cache", akey); dp->has_parent_side_NS = 1; /* and mark the new names as lame */ - if(!delegpt_rrset_add_ns(dp, region, akey, 1)) { + if(!delegpt_rrset_add_ns(dp, region, akey, 1, + deleg_port_number(env))) { lock_rw_unlock(&akey->entry.lock); return 0; } @@ -1703,3 +1704,11 @@ iter_make_minimal(struct reply_info* rep) rep->ar_numrrsets = 0; rep->rrset_count -= rem; } + +int +deleg_port_number(struct module_env* env) +{ + if(env->cfg->ssl_upstream) + return env->cfg->ssl_port; + return -1; +} |
