r17821: changed ldb_search() and the ldbsearch command line utility to
authorAndrew Tridgell <tridge@samba.org>
Fri, 25 Aug 2006 06:41:37 +0000 (06:41 +0000)
committerGerald (Jerry) Carter <jerry@samba.org>
Wed, 10 Oct 2007 19:16:44 +0000 (14:16 -0500)
commita2ca0b5e3cf2e1ac485f7046d67de9fc4e5171f9
tree65039aa5160301d151c09b92e626f3bda8bbfc04
parent6a4794452fdfffac4d9b1c6fc95bcb475f62b68c
r17821: changed ldb_search() and the ldbsearch command line utility to
automatically work out the basedn when basedn==NULL. The basedn is
fetched from the rootDSE defaultNamingContext value (if there is one)

This means we don't have to have the defaultNamingContext logic in
lots of places. It makes a lot of sense to me to have basedn==NULL
mean "use the default, as given by the database"

Note that explicitly specifing a basedn of '' is not the same thing,
and will not trigger this code

The baseDN is cached in a ldb opaque, so we only have to fetch it once
(This used to be commit 5d1b66b68fc517ce684f75e466ed5f25e46857d5)
source4/lib/ldb/common/ldb.c
source4/lib/ldb/include/ldb.h
source4/lib/ldb/tools/ldbsearch.c