summaryrefslogtreecommitdiff
path: root/source3/winbindd
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:15 +0100
commitbd1e43f7cb8a3a641f064259f7c2831b83262b5a (patch)
treee337ac98b449a35eb1c2651981d4aa538556aa53 /source3/winbindd
parent602d247e0ba9a69c22f087abaf44de7d12114538 (diff)
downloadsamba-bd1e43f7cb8a3a641f064259f7c2831b83262b5a.tar.gz
winbindd: Use dom_sid_str_buf
Signed-off-by: Volker Lendecke <vl@samba.org> Reviewed-by: Jeremy Allison <jra@samba.org>
Diffstat (limited to 'source3/winbindd')
-rw-r--r--source3/winbindd/winbindd_xids_to_sids.c13
1 files changed, 6 insertions, 7 deletions
diff --git a/source3/winbindd/winbindd_xids_to_sids.c b/source3/winbindd/winbindd_xids_to_sids.c
index d1424cdb061..29caccd0468 100644
--- a/source3/winbindd/winbindd_xids_to_sids.c
+++ b/source3/winbindd/winbindd_xids_to_sids.c
@@ -113,17 +113,16 @@ NTSTATUS winbindd_xids_to_sids_recv(struct tevent_req *req,
}
for (i=0; i<state->num_xids; i++) {
- char sidbuf[DOM_SID_STR_BUFLEN];
+ struct dom_sid_buf sid_buf;
+ const char *str = "-";
- if (is_null_sid(&state->sids[i])) {
- strlcpy(sidbuf, "-", sizeof(sidbuf));
- } else {
- dom_sid_string_buf(&state->sids[i],
- sidbuf, sizeof(sidbuf));
+ if (!is_null_sid(&state->sids[i])) {
+ dom_sid_str_buf(&state->sids[i], &sid_buf);
+ str = sid_buf.buf;
}
result = talloc_asprintf_append_buffer(
- result, "%s\n", sidbuf);
+ result, "%s\n", str);
if (result == NULL) {
return NT_STATUS_NO_MEMORY;
}