From: Volker Lendecke Date: Fri, 23 Nov 2018 07:49:44 +0000 (+0100) Subject: libgpo: Use dom_sid_str_buf X-Git-Tag: tdb-1.3.17~618 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=1de97717893fd9619b46eaa04c3024f3d6461295;p=thirdparty%2Fsamba.git libgpo: Use dom_sid_str_buf Signed-off-by: Volker Lendecke Reviewed-by: Jeremy Allison --- diff --git a/libgpo/gpo_reg.c b/libgpo/gpo_reg.c index 18d0498c7e9..cb4e5c87c88 100644 --- a/libgpo/gpo_reg.c +++ b/libgpo/gpo_reg.c @@ -26,6 +26,7 @@ #include "registry/reg_api_util.h" #include "registry/reg_init_basic.h" #include "../libcli/security/security.h" +#include "libcli/security/dom_sid.h" #include "../libcli/registry/util_reg.h" @@ -306,12 +307,17 @@ static const char *gp_reg_groupmembership_path(TALLOC_CTX *mem_ctx, const struct dom_sid *sid, uint32_t flags) { + struct dom_sid_buf sidbuf; + if (flags & GPO_LIST_FLAG_MACHINE) { return "GroupMembership"; } - return talloc_asprintf(mem_ctx, "%s\\%s", sid_string_tos(sid), - "GroupMembership"); + return talloc_asprintf( + mem_ctx, + "%s\\%s", + dom_sid_str_buf(sid, &sidbuf), + "GroupMembership"); } /**************************************************************** @@ -435,11 +441,17 @@ static const char *gp_req_state_path(TALLOC_CTX *mem_ctx, const struct dom_sid *sid, uint32_t flags) { + struct dom_sid_buf sidbuf; + if (flags & GPO_LIST_FLAG_MACHINE) { return GPO_REG_STATE_MACHINE; } - return talloc_asprintf(mem_ctx, "%s\\%s", "State", sid_string_tos(sid)); + return talloc_asprintf( + mem_ctx, + "%s\\%s", + "State", + dom_sid_str_buf(sid, &sidbuf)); } /****************************************************************