Adjust e_name.bv_len on modrdn

This commit is contained in:
Kurt Zeilenga 2001-12-25 03:03:03 +00:00
parent 3336619c80
commit ae0a17fa4e
3 changed files with 5 additions and 0 deletions

View file

@ -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 );

View file

@ -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;

View file

@ -37,6 +37,7 @@
#include "portable.h"
#include <stdio.h>
#include <ac/string.h>
#include "slap.h"
#include "back-monitor.h"