mirror of
https://git.openldap.org/openldap/openldap.git
synced 2025-12-25 00:59:45 -05:00
strdup/free li->li_directory when chaning, so unmalloced version won't be freed
This commit is contained in:
parent
47f9f7e79d
commit
db859cee36
2 changed files with 3 additions and 1 deletions
|
|
@ -35,6 +35,8 @@ ldbm_back_db_config(
|
|||
fname, lineno );
|
||||
return( 1 );
|
||||
}
|
||||
if ( li->li_directory )
|
||||
free( li->li_directory );
|
||||
li->li_directory = ch_strdup( argv[1] );
|
||||
|
||||
li->li_nextid_file =
|
||||
|
|
|
|||
|
|
@ -106,7 +106,7 @@ ldbm_back_db_init(
|
|||
li->li_mode = DEFAULT_MODE;
|
||||
|
||||
/* default database directory */
|
||||
li->li_directory = DEFAULT_DB_DIRECTORY;
|
||||
li->li_directory = ch_strdup( DEFAULT_DB_DIRECTORY );
|
||||
|
||||
/* always index dn, id2children, objectclass (used in some searches) */
|
||||
argv[ 0 ] = "dn";
|
||||
|
|
|
|||
Loading…
Reference in a new issue