diff --git a/servers/slapd/main.c b/servers/slapd/main.c index a43c8f84ca..a70698f2f4 100644 --- a/servers/slapd/main.c +++ b/servers/slapd/main.c @@ -447,13 +447,13 @@ int main( int argc, char **argv ) newConfigFile = (char*)lutil_getRegParam( regService, "ConfigFile" ); if ( newConfigFile != NULL ) { - configfile = newConfigFile; + configfile = ch_strdup(newConfigFile); Debug ( LDAP_DEBUG_ANY, "new config file from registry is: %s\n", configfile, 0, 0 ); } newConfigDir = (char*)lutil_getRegParam( regService, "ConfigDir" ); if ( newConfigDir != NULL ) { - configdir = newConfigDir; + configdir = ch_strdup(newConfigDir); Debug ( LDAP_DEBUG_ANY, "new config dir from registry is: %s\n", configdir, 0, 0 ); } }