diff options
author | Alexander Bokovoy <abokovoy@redhat.com> | 2013-07-23 21:08:56 +0300 |
---|---|---|
committer | Alexander Bokovoy <abokovoy@redhat.com> | 2013-07-26 16:10:05 +0300 |
commit | d862fc6fc65f1fb5ff0582e3561a7ab988af9432 (patch) | |
tree | a175494a22ae321ea89c410afb53d79d14d9f375 /src/format.c | |
parent | 633c4c92b73efeb3d660b70480108b0db41fa3bd (diff) | |
download | slapi-nis-freeipa-nss-compat.tar.gz slapi-nis-freeipa-nss-compat.tar.xz slapi-nis-freeipa-nss-compat.zip |
WIP compat plugin: solve deadlock when looking up SSSD usersfreeipa-nss-compat
Diffstat (limited to 'src/format.c')
-rw-r--r-- | src/format.c | 12 |
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 |