]> git.sur5r.net Git - openldap/commitdiff
New T_SRV fix
authorKurt Zeilenga <kurt@openldap.org>
Wed, 17 Mar 2004 04:45:56 +0000 (04:45 +0000)
committerKurt Zeilenga <kurt@openldap.org>
Wed, 17 Mar 2004 04:45:56 +0000 (04:45 +0000)
libraries/libldap/dnssrv.c

index 99c69c21de36448c9ded3aca8ea8eeaa56d7a8e4..66d977bd99c0910e8a53f696ba22899413bb384c 100644 (file)
@@ -174,11 +174,6 @@ int ldap_domain2dn(
        return LDAP_SUCCESS;
 }
 
-/* Bind 4 interface */
-#ifndef T_SRV
-#      define T_SRV 33
-#endif
-
 /*
  * Lookup and return LDAP servers for domain (using the DNS
  * SRV record _ldap._tcp.domain).
@@ -215,7 +210,15 @@ int ldap_domain2hostlist(
 #ifdef NS_HFIXEDSZ
        /* Bind 8/9 interface */
     len = res_query(request, ns_c_in, ns_t_srv, reply, sizeof(reply));
+#      ifndef T_SRV
+#              define T_SRV ns_t_srv
+#      endif
 #else
+       /* Bind 4 interface */
+#      ifndef T_SRV
+#              define T_SRV 33
+#      endif
+
     len = res_query(request, C_IN, T_SRV, reply, sizeof(reply));
 #endif
     if (len >= 0) {