summaryrefslogtreecommitdiff
path: root/source3/groupdb
diff options
context:
space:
mode:
authorVolker Lendecke <vl@samba.org>2018-10-26 08:25:14 +0200
committerJeremy Allison <jra@samba.org>2018-11-02 21:21:16 +0100
commit7963e409cc231922f90f57477c2414674c917bdc (patch)
tree1173542c78a09019f80342d7e09228bebf0afcbc /source3/groupdb
parentbe6f45ca5ed66ef5f168bafa2046f400cfbea911 (diff)
downloadsamba-7963e409cc231922f90f57477c2414674c917bdc.tar.gz
passdb: Use dom_sid_str_buf
Signed-off-by: Volker Lendecke <vl@samba.org> Reviewed-by: Jeremy Allison <jra@samba.org>
Diffstat (limited to 'source3/groupdb')
-rw-r--r--source3/groupdb/mapping_tdb.c11
1 files changed, 3 insertions, 8 deletions
diff --git a/source3/groupdb/mapping_tdb.c b/source3/groupdb/mapping_tdb.c
index 3561057214c..b5b11767f27 100644
--- a/source3/groupdb/mapping_tdb.c
+++ b/source3/groupdb/mapping_tdb.c
@@ -133,15 +133,10 @@ static bool init_group_mapping(void)
static char *group_mapping_key(TALLOC_CTX *mem_ctx, const struct dom_sid *sid)
{
- char sidstr[DOM_SID_STR_BUFLEN];
- int len;
-
- len = dom_sid_string_buf(sid, sidstr, sizeof(sidstr));
- if (len >= sizeof(sidstr)) {
- return NULL;
- }
+ struct dom_sid_buf sidstr;
- return talloc_asprintf(mem_ctx, "%s%s", GROUP_PREFIX, sidstr);
+ return talloc_asprintf(
+ mem_ctx, "%s%s", GROUP_PREFIX, dom_sid_str_buf(sid, &sidstr));
}
/****************************************************************************