diff options
author | Volker Lendecke <vl@samba.org> | 2018-10-26 08:25:14 +0200 |
---|---|---|
committer | Jeremy Allison <jra@samba.org> | 2018-11-02 21:21:15 +0100 |
commit | bd1e43f7cb8a3a641f064259f7c2831b83262b5a (patch) | |
tree | e337ac98b449a35eb1c2651981d4aa538556aa53 /source3/winbindd | |
parent | 602d247e0ba9a69c22f087abaf44de7d12114538 (diff) | |
download | samba-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.c | 13 |
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; } |