]> git.sur5r.net Git - openldap/commitdiff
ITS#6933 Add missing strdup of lutil_getRegParam()
authorHallvard Furuseth <hallvard@openldap.org>
Sun, 8 May 2011 20:15:13 +0000 (22:15 +0200)
committerQuanah Gibson-Mount <quanah@openldap.org>
Wed, 8 Jun 2011 20:17:35 +0000 (13:17 -0700)
servers/slapd/main.c

index 9aab559464ffdf15bfc73dd3cad135ea42b8b20e..1d4f2aa427e7e0c0e99cec77ddb720a685bef701 100644 (file)
@@ -443,13 +443,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 );
                }
        }