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

Re: err=20 when rdn attr name is different that attr name in object (ITS#1997)



It is the client which is not handling the case issue properly.
Look at the generated PDUs of both cases.

Kurt

At 08:57 AM 2002-08-26, Kevin McCarthy wrote:
>Re: you closing of ITS 1997:
>
>Per RFC 2251, Section 4.1.4:
>
>A specification may also assign one or more textual names for an attribute 
>type. These names MUST begin with a letter, and only contain ASCII 
>letters, digit characters and hyphens. They are case insensitive. (These 
>ASCII characters are identical to ISO 10646 characters whose UTF-8 
>encoding is a single byte between 0x00 and 0x7F.) 
>
>So, in fact, the "two versions" are really ONE version, and OpenLDAP is 
>buggy.
>
>There is no functional difference between the attributes, and as such, 
>slapd should not reject the request. That would be contrary to to 
>published LDAPv3 specs.
>
>Regards,
>Kevin
>
>> The "two version" simply differ by case. This should be handled properly
>> 
>> by slapd.
>> 
>> There is no schema awareness in this client; all it knows are strings. I
>> 
>> assure you it is not changing any strings into other strings, and the
>> case 
>> difference is what is being detected as a "different attribute". This
>> does 
>> not sound to me like a client bug. Do you want a netcat filter, a higher
>> 
>> level openldap log? I can assure you I do not have multiple instances of
>> 
>> the same attribute that vary by anything but case.
>> 
>> Regards,
>> Kevin
>> 
>> Quoting "Kurt D. Zeilenga" <Kurt@OpenLDAP.org>:
>> 
>> > At 10:10 AM 2002-08-07, kmccarthy@senets.com wrote:
>> > >I was using JNDI interface from Java. When DN used mixed case in
>> RDN
>> > and 
>> > >attribute name in object was all lower, got err=20. Changed RDN attr
>> to
>> > 
>> > >all lower case and problem was fixed.
>> > 
>> > So, it's not an ldapadd(1) bug but a JNDI bug (or one in your
>> > JNDI application).
>> > 
>> > The client is sending a malformed LDAP Add Request PDU.
>> > The client generated PDU includes two versions of the
>> > same attribute in violation of the protocol and its data
>> > model.  The client should be fixed.
>> > 
>> > >This exact code worked fine w/ 2.0.18, and only flared up when I
>> > upgraded 
>> > >to 2.1.2.
>> > 
>> > Yes, we fixed a number of bugs which unintentionally
>> > allowed non-standard behavior.
>> > 
>> > Kurt
>> > 
>> > 
>> 
>> 
>> 
>> 
>> -------------------------------------------------
>> This mail sent from Biltmore Communications
>>       http://www.biltmorecomm.com
>> 
>
>
>
>
>-------------------------------------------------
>This mail sent from Biltmore Communications
>        http://www.biltmorecomm.com