From 2fc904111d9b6ec45fc1e4ec9f1f8b43c1e67b9b Mon Sep 17 00:00:00 2001 From: Simon Kelley Date: Mon, 7 Nov 2022 23:24:31 +0000 Subject: Fix --server=/domain/# --- src/option.c | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/src/option.c b/src/option.c index 4263dd6..06030c5 100644 --- a/src/option.c +++ b/src/option.c @@ -863,11 +863,13 @@ char *parse_server(char *arg, struct server_details *sdetails) struct addrinfo hints = { 0 }; *sdetails->interface = 0; - + sdetails->addr_type = AF_UNSPEC; + if (strcmp(arg, "#") == 0) { if (sdetails->flags) *sdetails->flags |= SERV_USE_RESOLV; + sdetails->addr_type = AF_LOCAL; sdetails->valid = 1; return NULL; } @@ -1047,7 +1049,7 @@ char *parse_server_addr(struct server_details *sdetails) } } } - else + else if (sdetails->addr_type != AF_LOCAL) return _("bad address"); return NULL; -- cgit v1.2.1