[Date Prev][Date Next] [Chronological] [Thread] [Top]

(ITS#8754) ldpasearch IPv5 only



Full_Name: Дилян Палаузов
Version: 2.4.45
OS: Linux
URL: 
Submission from: (NULL) (87.193.154.82)


After `./configure --disable-ipv6` I expect, that `ldapsearch` will not contact
severs over IPv6, which is achieved with the fix below.

diff --git a/libraries/libldap/os-ip.c b/libraries/libldap/os-ip.c
--- a/libraries/libldap/os-ip.c
+++ b/libraries/libldap/os-ip.c
@@ -623,6 +623,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 ) {