--- nss_ldap-257/dnsconfig.c.orig 2007-10-01 10:53:14.000000000 -0300 +++ nss_ldap-257/dnsconfig.c 2007-10-01 10:53:15.000000000 -0300 @@ -146,13 +146,9 @@ return NSS_UNAVAIL; } - if (result->ldc_srv_domain != NULL) - pDomain = result->ldc_srv_domain; - else - { - snprintf (domain, sizeof (domain), "_ldap._tcp.%s.", _res.defdname); - pDomain = domain; - } + snprintf (domain, sizeof (domain), "_ldap._tcp.%s.", + result->ldc_srv_domain ? result->ldc_srv_domain : _res.defdname); + pDomain = domain; r = dns_lookup (pDomain, "srv"); if (r == NULL)