From 79cd97cc3f496f781d809c1ab619afa2cc07293d Mon Sep 17 00:00:00 2001 From: Volker Lendecke Date: Sat, 15 Dec 2007 22:33:52 +0100 Subject: Use dom_sid_string for sid_string_talloc Remove some code duplication, but introduce one more dependency on librpc/ndr. Easily turned around so that librpc/ndr depends on lib/util_sid if necessary (This used to be commit 3a0b1b2060facd5f1ac1461b23dd86c75cdd9458) --- source3/librpc/ndr/sid.c | 5 +++++ 1 file changed, 5 insertions(+) (limited to 'source3/librpc') diff --git a/source3/librpc/ndr/sid.c b/source3/librpc/ndr/sid.c index b621f2485b..89ab2b8ea5 100644 --- a/source3/librpc/ndr/sid.c +++ b/source3/librpc/ndr/sid.c @@ -75,6 +75,11 @@ char *dom_sid_string(TALLOC_CTX *mem_ctx, const struct dom_sid *sid) ret = (char *)talloc_size(mem_ctx, maxlen); if (!ret) return talloc_strdup(mem_ctx, "(SID ERR)"); + /* + * BIG NOTE: this function only does SIDS where the identauth is not + * >= ^32 in a range of 2^48. + */ + ia = (sid->id_auth[5]) + (sid->id_auth[4] << 8 ) + (sid->id_auth[3] << 16) + -- cgit