Let dnsproc pass multiple addresses to netproc
authorjca <jca@openbsd.org>
Mon, 13 Dec 2021 13:30:39 +0000 (13:30 +0000)
committerjca <jca@openbsd.org>
Mon, 13 Dec 2021 13:30:39 +0000 (13:30 +0000)
The loop was exited prematurely because of a stray break statement.
In case of a failure to connect to the first address returned by
getaddrinfo(3), acme-client can now try to connect using another address
or address family if available.

ok florian@

usr.sbin/acme-client/dnsproc.c

index 664ef8d..b2f0ae2 100644 (file)
@@ -1,4 +1,4 @@
-/*     $Id: dnsproc.c,v 1.11 2020/05/10 15:06:07 florian Exp $ */
+/*     $Id: dnsproc.c,v 1.12 2021/12/13 13:30:39 jca Exp $ */
 /*
  * Copyright (c) 2016 Kristaps Dzonsons <kristaps@bsd.lv>
  *
@@ -102,7 +102,6 @@ host_dns(const char *s, struct addr *vec)
 
                dodbg("%s: DNS: %s", s, vec[vecsz].ip);
                vecsz++;
-               break;
        }
 
        freeaddrinfo(res0);