winbind: Use dom_sid_str_buf
authorVolker Lendecke <vl@samba.org>
Fri, 23 Nov 2018 07:55:13 +0000 (08:55 +0100)
committerRalph Boehme <slow@samba.org>
Tue, 27 Nov 2018 06:13:14 +0000 (07:13 +0100)
Signed-off-by: Volker Lendecke <vl@samba.org>
Reviewed-by: Jeremy Allison <jra@samba.org>
source3/winbindd/winbindd_getgroups.c

index 16c06395d7067477c09a74d8a3ce23b5438bc1f1..39a8c3556cff6a53e5eb5a25a1d348b8ed011fcb 100644 (file)
@@ -20,6 +20,7 @@
 #include "includes.h"
 #include "winbindd.h"
 #include "passdb/lookup_sid.h" /* only for LOOKUP_NAME_NO_NSS flag */
+#include "libcli/security/dom_sid.h"
 
 struct winbindd_getgroups_state {
        struct tevent_context *ev;
@@ -204,6 +205,8 @@ static void winbindd_getgroups_sid2gid_done(struct tevent_req *subreq)
                }
 
                if (!include_gid) {
+                       struct dom_sid_buf sidbuf;
+
                        if (debug_missing == NULL) {
                                continue;
                        }
@@ -214,7 +217,7 @@ static void winbindd_getgroups_sid2gid_done(struct tevent_req *subreq)
                                   "This might be a security problem when ACLs "
                                   "contain DENY ACEs!\n",
                                   (unsigned)xids[i].id,
-                                  sid_string_tos(&state->sids[i]),
+                                  dom_sid_str_buf(&state->sids[i], &sidbuf),
                                   debug_missing));
                        continue;
                }