Section 4.2.3 of RFC 2251 states:
"If the client receives a BindResponse response where the resultCode was
protocolError, it MUST close the connection as the server will be unwilling to
accept further operations. (This is for compatibility with earlier versions of
LDAP, in which the bind was always the first operation, and there was no
negotiation.)"
Since a client should know what version of the protocol it's using, can't
it draw on that knowledge to know how to handle a bindResponse with a
prototcolError? If so, can this sentence be removed? If this sentence is not
removed, there's an implication that the server should be unwilling to accept
further operations on the connection. Should this be an explicit
instruction?
Jim
|