summaryrefslogtreecommitdiffstats
path: root/src/format.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/format.c')
-rw-r--r--src/format.c12
1 files changed, 12 insertions, 0 deletions
diff --git a/src/format.c b/src/format.c
index 9ee2444..fbbfb7d 100644
--- a/src/format.c
+++ b/src/format.c
@@ -103,6 +103,18 @@ xmemdup(char *region, int size)
return ret;
}
+/* returns a berval value as a null terminated string */
+char *
+format_strdupbv(struct berval *bv)
+{
+ char *str = slapi_ch_malloc(bv->bv_len+1);
+ if (str != NULL) {
+ memcpy(str, bv->bv_val, bv->bv_len);
+ str[bv->bv_len] = 0;
+ }
+ return str;
+}
+
/* Maintain a DN list, which is list of distinguished names, and a sorted copy
* which we can check for inclusion much faster. */
static int