[Date Prev][Date Next]
Referral chasing when using ldap_search()
Are referrals automatically chased when using ldap_search() ?
I have a set of directories with dc=cordoors,dc=com as the base
suffix, and referrals to other suffixes such as dc=aus,dc=cordoors,dc=com
and dc=us,dc=cordoors,dc=coms, which live in different directories
on the same host (all in the same slapd.conf, all in the right order).
Using ldapsearch at the command line with the -C option picks
up entries under the subtrees with no problem when the search
base is given as -b dc=cordoors,dc=com.
However, when I give the same base to a C search program, I
get no records. If I specify one of the subtrees as the base,
no problems (yes, I am using LDAP_SCOPE_SUBTREE).
I have tried using ldap_set_options() to turn referrals on
explicitly, but no success. We initialize, bind, initiate the
search all OK, then get NULL back from ldap_first_entry with
an error code of "Success". It's quite happy that there are
Can someone point me at what I am doing wrong, or more doco
on using the C API other than the manual pages? I would rather
not have to grab the code from ldapsearch if I can avoid it.