summaryrefslogtreecommitdiffstats
path: root/src/back-sch-nss.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/back-sch-nss.c')
-rw-r--r--src/back-sch-nss.c7
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';
+ }
}
}