commit | 06bcf9bc941a2f3bf34ac4468644d9693802495b | [log] [tgz] |
---|---|---|
author | Rich Felker <dalias@aerifal.cx> | Fri Sep 25 01:01:11 2015 +0000 |
committer | Rich Felker <dalias@aerifal.cx> | Fri Sep 25 01:03:36 2015 +0000 |
tree | 9b01f6cbffb7673a7140d8f763e7b86dcd4fc802 | |
parent | b4d94ba40dda0fa0c3f499beed51b55ad31d5305 [diff] |
make getaddrinfo return error if both host and service name are null this case is specified as a mandatory ("shall fail") error. based on patch by Julien Ramseier.
diff --git a/src/network/getaddrinfo.c b/src/network/getaddrinfo.c index c88d558..b9439f7 100644 --- a/src/network/getaddrinfo.c +++ b/src/network/getaddrinfo.c
@@ -20,6 +20,8 @@ } sa; } *out; + if (!host && !serv) return EAI_NONAME; + if (hint) { family = hint->ai_family; flags = hint->ai_flags;