diff options
-rw-r--r-- | src/back-sch-nss.c | 7 |
1 files changed, 6 insertions, 1 deletions
diff --git a/src/back-sch-nss.c b/src/back-sch-nss.c index affed01..67d358a 100644 --- a/src/back-sch-nss.c +++ b/src/back-sch-nss.c @@ -100,7 +100,12 @@ backend_search_filter_has_cn_uid(Slapi_Filter *filter, void *arg) } if ((NULL == config->name) && config->name_set) { - config->name = format_strdupbv(bval); + config->name = slapi_ch_malloc(bval->bv_len + 1); + if (config->name != NULL) { + memcpy(config->name, bval->bv_val, + bval->bv_len); + config->name[bval->bv_len] = '\0'; + } } } |