summaryrefslogtreecommitdiff
path: root/libgpo
diff options
context:
space:
mode:
authorVolker Lendecke <vl@samba.org>2018-11-23 08:49:44 +0100
committerRalph Boehme <slow@samba.org>2018-11-27 07:13:14 +0100
commit1de97717893fd9619b46eaa04c3024f3d6461295 (patch)
tree4b2025d2bb66469d555b1a8cedd4022db1123a4e /libgpo
parentf2e939b65b4cd79f8f06a49297853d6896176664 (diff)
downloadsamba-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.c18
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));
}
/****************************************************************