From caf698eb279f4d3937d85e578dcebd209d3a319f Mon Sep 17 00:00:00 2001 From: Daiki Ueno Date: Fri, 14 May 2021 08:26:37 +0200 Subject: 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 --- src/serv.c | 6 +----- 1 file changed, 1 insertion(+), 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", -- cgit v1.2.1