From 59a91b570682e120f7fe50e62f280300d8a4d05c Mon Sep 17 00:00:00 2001 From: Ben Klang Date: Fri, 14 Jul 2006 22:17:36 +0000 Subject: [PATCH] Change ldap2dns to only search onelevel when pulling zone serials. Performance tweak suggested by Jason Chambers git-svn-id: https://svn.alkaloid.net/gpl/ldap2dns/trunk@367 06cd67b6-e706-0410-b29e-9de616bca6e9 --- ldap2dns.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/ldap2dns.c b/ldap2dns.c index 610534a..a92a639 100644 --- a/ldap2dns.c +++ b/ldap2dns.c @@ -805,7 +805,7 @@ static void calc_checksum(int* num, int* sum) char* attr_list[2] = { "DNSserial", NULL }; *num = *sum = 0; - if ( ldaperr = ldap_search_ext_s(ldap_con, options.searchbase[0] ? options.searchbase : NULL, LDAP_SCOPE_SUBTREE, "objectclass=DNSzone", attr_list, 0, NULL, NULL, &options.searchtimeout, options.reclimit, &res)!=LDAP_SUCCESS ) + if ( ldaperr = ldap_search_ext_s(ldap_con, options.searchbase[0] ? options.searchbase : NULL, LDAP_SCOPE_ONELEVEL, "objectclass=DNSzone", attr_list, 0, NULL, NULL, &options.searchtimeout, options.reclimit, &res)!=LDAP_SUCCESS ) die_ldap(ldaperr); if (ldap_count_entries(ldap_con, res) < 1) { fprintf(stderr, "[**] Warning: No records returned from search. Check for correct credentials,\n[**] LDAP hostname, and search base DN.\n\n");