aboutsummaryrefslogtreecommitdiff
path: root/iterator/iter_utils.c
diff options
context:
space:
mode:
authorDag-Erling Smørgrav <des@FreeBSD.org>2026-08-04 10:04:44 +0000
committerDag-Erling Smørgrav <des@FreeBSD.org>2026-08-04 10:04:44 +0000
commit84ffc29dc8ddb0c946db5cb3b3c1310bec6a9e6c (patch)
tree93f0b0071b6b34da50dd62dae3cee8ed757676e8 /iterator/iter_utils.c
parentc68e7bcd81d62e9f5364c6da22fd9917976acf85 (diff)
Diffstat (limited to 'iterator/iter_utils.c')
-rw-r--r--iterator/iter_utils.c11
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;
+}