Luca Scamoni wrote:
----- "Luca Polidoro" <[EMAIL PROTECTED]> ha scritto: Salve, stavo facendo dei test di query ldap, utilizzando ldapsearch con determinati tipi di filtri. Utilizzando i filtri, sugli attributi del tipo:
Protocol error (2) Additional information: unexpected data in PDU
e la connessione viene persa con il server. questo perche' la shell sta facendo una qualche espansione dell'*

No, e' proprio un bug (o meglio, la gestione probabilmente incorretta di una condizione critica).

Succede che quando slapd si accorge che il filtro non e' consistente con la sintassi di objectClass, smette di processarlo. Di conseguenza, il PDU che contiene il filtro rimane solo parzialmente letto, e quando slapd continua a processare la richiesta, tenta di leggere un controllo (che non c'e', ma e' dove dovrebbe essere se ci fosse qualcosa li' dopo il filtro).

A questo punto, pensa che la richiesta sia corrotta e lancia un messaggio di disconnect (unsolicited extended response). Il comportamento corretto e' di interpretare il filtro, accorgersi che e' sbagliato e valutarlo come "UNDEFINED". Apro un bug.

Ciao, 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:   [EMAIL PROTECTED]
-----------------------------------



_______________________________________________
OpenLDAP mailing list
OpenLDAP@mail.sys-net.it
https://www.sys-net.it/mailman/listinfo/openldap

Rispondere a