add sid_string_talloc
authorVolker Lendecke <vl@samba.org>
Sat, 15 Dec 2007 18:00:42 +0000 (19:00 +0100)
committerVolker Lendecke <vl@samba.org>
Sat, 15 Dec 2007 21:09:35 +0000 (22:09 +0100)
(This used to be commit 9e3ef0923d71cc06b8445be2625ebd8dfed1b42d)

source3/lib/util_sid.c

index f46d363895cac95c0509450796e9564fa91c2bdf..fcbbbb44d9dd6fbd31e441182f6b3072d9594994 100644 (file)
@@ -213,11 +213,19 @@ const char *sid_string_static(const DOM_SID *sid)
        return sid_str;
 }
 
-char *sid_string_tos(const DOM_SID *sid)
+char *sid_string_talloc(TALLOC_CTX *mem_ctx, const DOM_SID *sid)
 {
        fstring sid_str;
+       char *result;
        sid_to_string(sid_str, sid);
-       return talloc_strdup(talloc_tos(), sid_str);
+       result = talloc_strdup(mem_ctx, sid_str);
+       SMB_ASSERT(result != NULL);
+       return result;
+}
+
+char *sid_string_tos(const DOM_SID *sid)
+{
+       return sid_string_talloc(talloc_tos(), sid);
 }
 
 /*****************************************************************