OSI-DS 23
Tim Howes <tim@terminator.cc.umich.edu> Thu, 04 June 1992 14:47 UTC
Received: from nri.nri.reston.va.us by ietf.NRI.Reston.VA.US id aa02758;
4 Jun 92 10:47 EDT
Received: from nri.reston.va.us by NRI.Reston.VA.US id aa14425;
4 Jun 92 10:46 EDT
Received: from bells.cs.ucl.ac.uk by NRI.Reston.VA.US id ab14370;
4 Jun 92 10:46 EDT
Received: from terminator.cc.umich.edu by bells.cs.ucl.ac.uk with Internet
SMTP
id <g.22919-0@bells.cs.ucl.ac.uk>; Wed, 3 Jun 1992 21:10:00 +0100
Received: from vertigo.rs.itd.umich.edu
by terminator.cc.umich.edu (5.65/1123-1.0) id AA00576;
Wed, 3 Jun 92 16:09:47 -0400
Message-Id: <9206032009.AA00576@terminator.cc.umich.edu>
To: osi-ds@cs.ucl.ac.uk
Subject: OSI-DS 23
Date: Wed, 03 Jun 92 16:09:45 -0400
From: Tim Howes <tim@terminator.cc.umich.edu>
In the course of implementing LDAP, I've discovered a number of
problems with the grammar specified in OSI-DS 23. These comments
are on version 3, which is the latest one I could find.
First, you cannot allow quotes ('"') as one of the characters allowed
insode quotes. This leads to an ambiguious grammar. For example:
o="Bob", cn="Fred""
This could be interpreted as
o=Bob, cn=Fred\" (two ava's)
or as
o=Bob\, cn=Fred\" (one ava)
This needs fixing in section 2.3 and in the grammar.
Second, you should include "<" as a character in <special>. This is
needed when you consider that an RDN element might have a DN as its
syntax.
Third, there is an unnecessary ( <CR> ) in the grammar rule for
name-component. This is taken care of in <optional-space>.
In summary:
In section 2.3 add "#", ";", "<", and ">" to the list of chars
in the first bullet.
In the grammar remove the ( <CR> ) from the rule for name-component.
In the grammar remove '"' from <special> and add it to <pair>, and
add it to the list of exceptions for <stringchar>.
In the grammar add "<" to <special>.
-- Tim
- OSI-DS 23 Tim Howes
- Re: OSI-DS 23 Steve Hardcastle-Kille
- Re: OSI-DS 23 Tim Howes