mirror of
https://git.openldap.org/openldap/openldap.git
synced 2026-01-02 21:19:53 -05:00
Adjust e_name.bv_len on modrdn
This commit is contained in:
parent
3336619c80
commit
ae0a17fa4e
3 changed files with 5 additions and 0 deletions
|
|
@ -567,7 +567,9 @@ retry: /* transaction retry */
|
|||
* they can be individually freed later.
|
||||
*/
|
||||
e->e_dn = new_dn;
|
||||
e->e_name.bv_len = strlen( new_dn );
|
||||
e->e_ndn = new_ndn;
|
||||
e->e_nname.bv_len = strlen( new_ndn );
|
||||
|
||||
/* add new one */
|
||||
rc = bdb_dn2id_add( be, ltid, np_ndn, e );
|
||||
|
|
|
|||
|
|
@ -736,7 +736,9 @@ ldbm_back_modrdn(
|
|||
free( e->e_dn );
|
||||
free( e->e_ndn );
|
||||
e->e_dn = new_dn;
|
||||
e->e_name.bv_len = strlen( new_dn );
|
||||
e->e_ndn = new_ndn;
|
||||
e->e_nname.bv_len = strlen( new_ndn );
|
||||
new_dn = NULL;
|
||||
new_ndn = NULL;
|
||||
|
||||
|
|
|
|||
|
|
@ -37,6 +37,7 @@
|
|||
#include "portable.h"
|
||||
|
||||
#include <stdio.h>
|
||||
#include <ac/string.h>
|
||||
|
||||
#include "slap.h"
|
||||
#include "back-monitor.h"
|
||||
|
|
|
|||
Loading…
Reference in a new issue