summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorNatanael Copa <ncopa@alpinelinux.org>2023-10-12 11:42:20 +0200
committerNatanael Copa <ncopa@alpinelinux.org>2023-10-12 11:42:20 +0200
commitb037a92421ec00ac56a4bd13961f1d0a8a50d5d5 (patch)
treedbe47fd34db1a46cfc732ad870441e773557291c
parent718c44d02e71746c614918141e967b8e45df8eb4 (diff)
downloadapk-tools-b037a92421ec00ac56a4bd13961f1d0a8a50d5d5.tar.gz
apk-tools-b037a92421ec00ac56a4bd13961f1d0a8a50d5d5.tar.bz2
apk-tools-b037a92421ec00ac56a4bd13961f1d0a8a50d5d5.tar.xz
apk-tools-b037a92421ec00ac56a4bd13961f1d0a8a50d5d5.zip
libfetch: support EAI_ADDRFAMILY error, correct two error messages
Apply upstream fix for error messages from FreeBSD: https://cgit.freebsd.org/src/commit/lib/libfetch?id=631b82aca0fd41c8e0d48eebdb9c4e38b7306472
-rw-r--r--libfetch/common.c5
1 files changed, 3 insertions, 2 deletions
diff --git a/libfetch/common.c b/libfetch/common.c
index f62b332..174ba79 100644
--- a/libfetch/common.c
+++ b/libfetch/common.c
@@ -62,10 +62,11 @@ static int ssl_verify_mode = SSL_VERIFY_PEER;
* Error messages for resolver errors
*/
static struct fetcherr netdb_errlist[] = {
- { EAI_NODATA, FETCH_RESOLV, "Host not found" },
+ { EAI_ADDRFAMILY, FETCH_RESOLV, "Address family for host not supported" },
+ { EAI_NODATA, FETCH_RESOLV, "No address for host" },
{ EAI_AGAIN, FETCH_TEMP, "Transient resolver failure" },
{ EAI_FAIL, FETCH_RESOLV, "Non-recoverable resolver failure" },
- { EAI_NONAME, FETCH_RESOLV, "No address record" },
+ { EAI_NONAME, FETCH_RESOLV, "Host does not resolve" },
{ -1, FETCH_UNKNOWN, "Unknown resolver error" }
};