Hi Team,

I'm currently working with OpenLDAP (Symas 2.6.7) using the MDB backend, and 
we've encountered limitations with the length of a single RDN component while 
importing LDIFs.

**Observed Behavior:**
While `MDB_MAXKEYSIZE` is defined as 511 bytes, we found through testing that:
- An RDN component (like `uid=...`) of **241 bytes** works
- An RDN component of **242 bytes or more** consistently fails with: ldap_add: 
Other (e.g., implementation specific) error (80)
- The full DN length is far below the 8192-byte DN limit, and only the RDN 
seems to be affected

**Test Environment:**
- OpenLDAP version: `Symas 2.6.7`  
- Backend: `mdb`  
- OS: `RHEL8`  

We confirmed this limit by iteratively creating entries with increasing `uid` 
lengths and saw consistent breakage at 242 bytes.
**Questions:**
1. Is 241 & below bytes the *officially safe practical limit* for a single RDN 
in LMDB-based OpenLDAP setups?
2. Can we increase the limit?

Reference link: 
https://www.openldap.org/lists/openldap-technical/201401/msg00239.html

Regards,
Anil P

Reply via email to