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

Re: (ITS#5412) Add operation should not require naming attrs



h.b.furuseth@usit.uio.no wrote:

> A somewhat belated ITS: ldapadd of
>   dn: o=foo
>   objectClass: organization
> complains that "naming attribute 'o' is not present in entry".
> RFC 2251 required this, but RFC 4511 changed it to the opposite:
> The RDN attrs need not be present in AddRequest.attributes.
> 
> slapd and slapadd should generate them if they are missing.

I'm patching HEAD code in this sense.  For this purpose, I decided to 
hijack the add_soc parameter of entry_schema_check() that controlled 
adding the structural objectClass.  In fact, in the current code so far 
I couldn't find any call to that function where the structural 
objectClass had to be added and the naming attributes hadn't.  If this 
distinction becomes necessary the parameter can be used as a mask 
instead of a boolean.

> I don't know if the change belongs in RE23.

re23 claims to comply with rfc 2251-2256, and knows nothing of rfc 
4510-4519, so IMHO it shouldn't be affected.

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
Email:   pierangelo.masarati@sys-net.it
---------------------------------------