[Date Prev][Date Next] [Chronological] [Thread] [Top]

Null suffix as default (ITS#723)



Full_Name: Pierangelo Masarati
Version: 2.0.1
OS: Linux
URL: ftp://ftp.openldap.org/incoming/
Submission from: (NULL) (151.29.251.242)


In OpenLDAP 1.2 and earlier I could set an ldbm backend suffix as:

suffix "o=My Org,c=IT"
suffix ""

and this used to allow to operate searches on the backend with a null search
base, e.g.

ldapsearch -b "" objectclass=*

would yield all the entries with base "o=My Org,c=IT"

This is no longer true in OpenLDAP 2.0; I temporarily fixed the problem with
the patch you may find at 

http://mbdyn.aero.polimi.it/~masarati/Download/openldap-2.0.1-default-suffix-hack.patch

by adding a configuration directive 

defaultSuffix	"o=My Org,c=IT"

which allows to substitute a null ("") search base with the default one (it is
configurable 
by adding --enable-default-suffix-hack at configure time). This feature is key
to my 
application, because I should otherwise reconfigure some 25,000 clients which
presently
work with a "" base on a directory with non-null suffix.

The point is: was the feature I mentioned intended in OpenLDAP 1.2 or was it
kind of
a bug? And in case it was intended, why isn't it supported any longer in
OpenLDAP 2.0?
If my patch seems reasonable, feel free to use it; there is no copyright notice
since it is nothing but a few lines of code. If you need one, let me know.


Bye, Pierangelo Masarati
<ando@sys-net.it>