diff options
author | grembo <grembo@FreeBSD.org> | 2015-09-25 14:24:23 +0000 |
---|---|---|
committer | grembo <grembo@FreeBSD.org> | 2015-09-25 14:24:23 +0000 |
commit | adca4f81cb7a7ecada62d53dc3d4be6b8a7b0b08 (patch) | |
tree | e3a850a483598eaf9f7bc064528eee4ed94ddef4 /lib/libfetch | |
parent | a20643c9c7a0c2d2eea66d084dcb051eb135277c (diff) | |
download | FreeBSD-src-adca4f81cb7a7ecada62d53dc3d4be6b8a7b0b08.zip FreeBSD-src-adca4f81cb7a7ecada62d53dc3d4be6b8a7b0b08.tar.gz |
Fix non-POSIX-compliant use of getaddrinfo in libfetch
Submitted by: Boris Kolpackov <boris@codesynthesis.com>
Reviewed by: bapt
Approved by: bapt
MFC after: 1 week
Differential Revision: https://reviews.freebsd.org/D3724
Diffstat (limited to 'lib/libfetch')
-rw-r--r-- | lib/libfetch/common.c | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/lib/libfetch/common.c b/lib/libfetch/common.c index 3095e06..ae8b79d 100644 --- a/lib/libfetch/common.c +++ b/lib/libfetch/common.c @@ -495,7 +495,8 @@ fetch_ssl_get_numeric_addrinfo(const char *hostname, size_t len) hints.ai_protocol = 0; hints.ai_flags = AI_NUMERICHOST; /* port is not relevant for this purpose */ - getaddrinfo(host, "443", &hints, &res); + if (getaddrinfo(host, "443", &hints, &res) != 0) + res = NULL; free(host); return res; } |