Michael Ströder wrote:
Pierangelo Masarati wrote:
I have a patch ftp://ftp.openldap.org/incoming/pierangelo-masarati-x-subst-2008-09-16.patch that implements support for "ldapsyntax" (slapd.conf) and "olcLdapSyntaxes" (back-config) in order to allow run-time configuration of syntaxes that have NULL handlers and thus need to have the X-SUBST extension in place.
You rock! I'll give it a try.
ldapsyntax ( <my-syntax-oid> NAME 'MySyntax' DESC 'this is the description' X-SUBST 1.3.6.1.4.1.1466.115.121.1.15 )
Looking at RFC 4512 the SyntaxDescription does not mention NAME (although I'd appreciate it would).
Correct. I was mistaken by the presence of the field in the schema stucture of include/ldap_schema.h:
typedef struct ldap_syntax { char *syn_oid; /* REQUIRED */ char **syn_names; /* OPTIONAL */ char *syn_desc; /* OPTIONAL */ LDAPSchemaExtensionItem **syn_extensions; /* OPTIONAL */ } LDAPSyntax;
We should probably trim it, although it could (would) break binary interoperability at the libldap level. I'd note rfc4517 does not mention extensions, either...
p.
Ing. Pierangelo Masarati OpenLDAP Core Team
SysNet s.r.l. via Dossi, 8 - 27100 Pavia - ITALIA http://www.sys-net.it ----------------------------------- Office: +39 02 23998309 Mobile: +39 333 4963172 Fax: +39 0382 476497 Email: ando@sys-net.it -----------------------------------