]> git.ipfire.org Git - thirdparty/gnutls.git/commitdiff
serv: stop setting AI_ADDRCONFIG on getaddrinfo
authorDaiki Ueno <ueno@gnu.org>
Fri, 14 May 2021 06:26:37 +0000 (08:26 +0200)
committerDaiki Ueno <ueno@gnu.org>
Fri, 14 May 2021 06:26:37 +0000 (08:26 +0200)
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>
src/serv.c

index 4a61ce619b464b9bdbaf29ad1bfb02bb1322d915..cde7c1645fda037d23135d4ea1454d118049953e 100644 (file)
@@ -934,11 +934,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",