]> 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)
committerHallvard Furuseth <hallvard@openldap.org>
Mon, 9 May 2011 13:37:55 +0000 (15:37 +0200)
servers/slapd/main.c

index a43c8f84cae1e3d5d19a6d58270193f2b7ad6bd6..a70698f2f449dee3663350ad2dc8a321858e4074 100644 (file)
@@ -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 );
                }
        }