X-Git-Url: https://git.sur5r.net/?a=blobdiff_plain;f=servers%2Fslapd%2Fcharray.c;h=26a669cd60e1e7ddcbb014372f60a49099e0ce01;hb=daaf487bddfc89975ab9bc6721f700e7c9cc5e89;hp=e3b4d37feb673e60821ed43169280dc15dc3e347;hpb=f3e9bc606c51dee5f224cb9734650937bf94f7c9;p=openldap diff --git a/servers/slapd/charray.c b/servers/slapd/charray.c index e3b4d37feb..26a669cd60 100644 --- a/servers/slapd/charray.c +++ b/servers/slapd/charray.c @@ -1,9 +1,12 @@ /* charray.c - routines for dealing with char * arrays */ +#include "portable.h" + #include -#include -#include -#include + +#include +#include + #include "slap.h" void @@ -99,7 +102,7 @@ charray_dup( char **a ) new = (char **) ch_malloc( (i + 1) * sizeof(char *) ); for ( i = 0; a[i] != NULL; i++ ) { - new[i] = strdup( a[i] ); + new[i] = ch_strdup( a[i] ); } new[i] = NULL; @@ -107,14 +110,14 @@ charray_dup( char **a ) } char ** -str2charray( char *str_in, char *brkstr ) +str2charray( char *str, char *brkstr ) { char **res; char *s; int i; /* protect the input string from strtok */ - char *str = strdup( str_in ); + str = ch_strdup( str ); i = 1; for ( s = str; *s; s++ ) { @@ -127,7 +130,7 @@ str2charray( char *str_in, char *brkstr ) i = 0; for ( s = strtok( str, brkstr ); s != NULL; s = strtok( NULL, brkstr ) ) { - res[i++] = strdup( s ); + res[i++] = ch_strdup( s ); } res[i] = NULL;