X-Git-Url: https://git.sur5r.net/?a=blobdiff_plain;f=servers%2Fslapd%2Fstr2filter.c;h=1ab28f146278a4c604cb7f8a247991bf286685d9;hb=ceb1c5ce1c22a1e062cf724d222b126751e2906a;hp=71d4d1f56af7f46cfeb53da8ac8881dfeb312abf;hpb=3952bc8e95a2b21aced14f890028f12d00e191fa;p=openldap diff --git a/servers/slapd/str2filter.c b/servers/slapd/str2filter.c index 71d4d1f56a..1ab28f1462 100644 --- a/servers/slapd/str2filter.c +++ b/servers/slapd/str2filter.c @@ -167,7 +167,7 @@ str2simple( char *str ) f->f_choice = LDAP_FILTER_PRESENT; } else { f->f_choice = LDAP_FILTER_SUBSTRINGS; - f->f_sub_type = strdup( str ); + f->f_sub_type = ch_strdup( str ); if ( str2subvals( value, f ) != 0 ) { filter_free( f ); *(value-1) = '='; @@ -180,10 +180,10 @@ str2simple( char *str ) } if ( f->f_choice == LDAP_FILTER_PRESENT ) { - f->f_type = strdup( str ); + f->f_type = ch_strdup( str ); } else { - f->f_avtype = strdup( str ); - f->f_avvalue.bv_val = strdup( value ); + f->f_avtype = ch_strdup( str ); + f->f_avvalue.bv_val = ch_strdup( value ); f->f_avvalue.bv_len = strlen( value ); } @@ -206,11 +206,11 @@ str2subvals( char *val, Filter *f ) *nextstar++ = '\0'; if ( gotstar == 0 ) { - f->f_sub_initial = strdup( val ); + f->f_sub_initial = ch_strdup( val ); } else if ( nextstar == NULL ) { - f->f_sub_final = strdup( val ); + f->f_sub_final = ch_strdup( val ); } else { - charray_add( &f->f_sub_any, strdup( val ) ); + charray_add( &f->f_sub_any, ch_strdup( val ) ); } gotstar = 1;