diff options
author | Volker Lendecke <vl@samba.org> | 2018-11-23 08:49:44 +0100 |
---|---|---|
committer | Ralph Boehme <slow@samba.org> | 2018-11-27 07:13:14 +0100 |
commit | 1de97717893fd9619b46eaa04c3024f3d6461295 (patch) | |
tree | 4b2025d2bb66469d555b1a8cedd4022db1123a4e /libgpo | |
parent | f2e939b65b4cd79f8f06a49297853d6896176664 (diff) | |
download | samba-1de97717893fd9619b46eaa04c3024f3d6461295.tar.gz |
libgpo: Use dom_sid_str_buf
Signed-off-by: Volker Lendecke <vl@samba.org>
Reviewed-by: Jeremy Allison <jra@samba.org>
Diffstat (limited to 'libgpo')
-rw-r--r-- | libgpo/gpo_reg.c | 18 |
1 files changed, 15 insertions, 3 deletions
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)); } /**************************************************************** |