X-Git-Url: https://git.sur5r.net/?a=blobdiff_plain;f=servers%2Fslapd%2Fcharray.c;h=f3a888826ce4b922d99f0ca31102aade8f16fa59;hb=2fb96905d2c31c36023b6180d7c334c6f6afa7a7;hp=b731cf1e9021fe81d93ee6cc3b79e2dffdcdacfe;hpb=42e0d83cb3a1a1c5b25183f1ab74ce7edbe25de7;p=openldap diff --git a/servers/slapd/charray.c b/servers/slapd/charray.c index b731cf1e90..f3a888826c 100644 --- a/servers/slapd/charray.c +++ b/servers/slapd/charray.c @@ -113,6 +113,9 @@ str2charray( char *str, char *brkstr ) char *s; int i; + /* protect the input string from strtok */ + str = strdup( str ); + i = 1; for ( s = str; *s; s++ ) { if ( strchr( brkstr, *s ) != NULL ) { @@ -128,5 +131,6 @@ str2charray( char *str, char *brkstr ) } res[i] = NULL; + free( str ); return( res ); }