Skip to content
Snippets Groups Projects
Commit 89627119 authored by Howard Chu's avatar Howard Chu
Browse files

ITS#2974 fix hole array allocation

parent 5f9a87c0
Branches
Tags
No related merge requests found
......@@ -218,6 +218,7 @@ static int bdb_tool_next_id(
dnParent( &dn, &pdn );
e->e_nname = pdn;
rc = bdb_tool_next_id( op, tid, e, text, 1 );
e->e_nname = dn;
if ( rc ) {
return rc;
}
......@@ -236,7 +237,6 @@ static int bdb_tool_next_id(
#endif
return rc;
}
e->e_nname = dn;
rc = bdb_dn2id_add( op, tid, ei, e );
if ( rc ) {
snprintf( text->bv_val, text->bv_len,
......@@ -252,10 +252,10 @@ static int bdb_tool_next_id(
} else if ( hole ) {
if ( nholes == nhmax - 1 ) {
if ( holes == hbuf ) {
holes = ch_malloc( nhmax * sizeof(ID) * 2 );
holes = ch_malloc( nhmax * sizeof(dn_id) * 2 );
AC_MEMCPY( holes, hbuf, sizeof(hbuf) );
} else {
holes = ch_realloc( holes, nhmax * sizeof(ID) * 2 );
holes = ch_realloc( holes, nhmax * sizeof(dn_id) * 2 );
}
nhmax *= 2;
}
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment