]> git.ipfire.org Git - thirdparty/openldap.git/commitdiff
ITS#8754 Don't try IPv6 addresses unless configured to
authorOndřej Kuzník <ondra@mistotebe.net>
Thu, 13 Jun 2019 08:24:43 +0000 (10:24 +0200)
committerQuanah Gibson-Mount <quanah@openldap.org>
Thu, 13 Jun 2019 18:44:09 +0000 (18:44 +0000)
libraries/libldap/os-ip.c

index e5b358c5fba0c49e85269baf40427716fb3c347e..d48e28caa6d5db73f7d3f9c17f975f5465628a28 100644 (file)
@@ -622,6 +622,9 @@ ldap_connect_to_host(LDAP *ld, Sockbuf *sb,
                        continue;
                }
 
+#ifndef LDAP_PF_INET6
+               if ( sai->ai_family == AF_INET6 ) continue;
+#endif
                /* we assume AF_x and PF_x are equal for all x */
                s = ldap_int_socket( ld, sai->ai_family, socktype );
                if ( s == AC_SOCKET_INVALID ) {