diff options
Diffstat (limited to 'iterator/iter_fwd.c')
-rw-r--r-- | iterator/iter_fwd.c | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/iterator/iter_fwd.c b/iterator/iter_fwd.c index 0ba6c6ddfa9eb..a44f54386dc4b 100644 --- a/iterator/iter_fwd.c +++ b/iterator/iter_fwd.c @@ -231,14 +231,16 @@ read_fwds_addr(struct config_stub* s, struct delegpt* dp) struct config_strlist* p; struct sockaddr_storage addr; socklen_t addrlen; + char* tls_auth_name; for(p = s->addrs; p; p = p->next) { log_assert(p->str); - if(!extstrtoaddr(p->str, &addr, &addrlen)) { + if(!authextstrtoaddr(p->str, &addr, &addrlen, &tls_auth_name)) { log_err("cannot parse forward %s ip address: '%s'", s->name, p->str); return 0; } - if(!delegpt_add_addr_mlc(dp, &addr, addrlen, 0, 0)) { + if(!delegpt_add_addr_mlc(dp, &addr, addrlen, 0, 0, + tls_auth_name)) { log_err("out of memory"); return 0; } |