summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDaiki Ueno <ueno@gnu.org>2021-05-14 08:26:37 +0200
committerDaiki Ueno <ueno@gnu.org>2021-05-21 17:07:10 +0200
commitcaf698eb279f4d3937d85e578dcebd209d3a319f (patch)
treeebe03c5bbbf7033b661da8262cdcf9fc1c08da0f
parent0e82bfeb842c3981db8a494e77d97cec2a4824a9 (diff)
downloadgnutls-caf698eb279f4d3937d85e578dcebd209d3a319f.tar.gz
serv: stop setting AI_ADDRCONFIG on getaddrinfo
AI_ADDRCONFIG is only useful when the NODE argument is given in the getaddrinfo call, as described in RFC 3493 6.1. Suggested by Andreas Metzler in: https://gitlab.com/gnutls/gnutls/-/issues/1007#note_356637206 Signed-off-by: Daiki Ueno <ueno@gnu.org>
-rw-r--r--src/serv.c6
1 files changed, 1 insertions, 5 deletions
diff --git a/src/serv.c b/src/serv.c
index 57304bc9d3..0175f21979 100644
--- a/src/serv.c
+++ b/src/serv.c
@@ -912,11 +912,7 @@ int listen_socket(const char *name, int listen_port, int socktype)
snprintf(portname, sizeof(portname), "%d", listen_port);
memset(&hints, 0, sizeof(hints));
hints.ai_socktype = socktype;
- hints.ai_flags = AI_PASSIVE
-#ifdef AI_ADDRCONFIG
- | AI_ADDRCONFIG
-#endif
- ;
+ hints.ai_flags = AI_PASSIVE;
if ((s = getaddrinfo(NULL, portname, &hints, &res)) != 0) {
fprintf(stderr, "getaddrinfo() failed: %s\n",