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

(ITS#7764) RFE: library lber method which returns the ber size even if the ber is overflown

Full_Name: Noriko Hosoi
Version: 2.4.35-4
OS: Fedora 18
URL: ftp://ftp.openldap.org/incoming/
Submission from: (NULL) (

We use the OpenLdap library in our software.  LDAP clients could send too large
ber and cause LBER_OVERFLOW (or LBER_DEFAULT) to the lber APIs.  We'd like to
learn how large the ber size we should prepare from the error.  When we look
into the BerElement ber using gdb, ber->ber_len stores the value. But the value
is not returned to the caller when the API fails, e.g., by the overflow.  Could
it be possible to have a way to retrieve the ber size under any condition?