]> git.sur5r.net Git - openldap/blobdiff - servers/slapd/charray.c
Import slapd.conf mode change (with typo correction) from -devel.
[openldap] / servers / slapd / charray.c
index c2eb56ceaa06b5c57acc202d96c02be05f2a6107..e3974e4ac05662ee3758b78cefdc1d40e7ff2e20 100644 (file)
@@ -128,10 +128,16 @@ str2charray( char *str, char *brkstr )
 
        res = (char **) ch_malloc( (i + 1) * sizeof(char *) );
        i = 0;
+
+       pthread_mutex_lock(&strtok_mutex);
+
        for ( s = strtok( str, brkstr ); s != NULL; s = strtok( NULL,
            brkstr ) ) {
                res[i++] = ch_strdup( s );
        }
+
+       pthread_mutex_unlock(&strtok_mutex);
+
        res[i] = NULL;
 
        free( str );