svn commit: samba r25801 - in
branches/SAMBA_4_0/source/libcli/security: .
gd at samba.org
gd at samba.org
Fri Nov 2 11:51:26 GMT 2007
Author: gd
Date: 2007-11-02 11:51:26 +0000 (Fri, 02 Nov 2007)
New Revision: 25801
WebSVN: http://websvn.samba.org/cgi-bin/viewcvs.cgi?view=rev&root=samba&rev=25801
Log:
Add security_ace_create() function.
Guenther
Modified:
branches/SAMBA_4_0/source/libcli/security/security_descriptor.c
Changeset:
Modified: branches/SAMBA_4_0/source/libcli/security/security_descriptor.c
===================================================================
--- branches/SAMBA_4_0/source/libcli/security/security_descriptor.c 2007-11-02 11:36:06 UTC (rev 25800)
+++ branches/SAMBA_4_0/source/libcli/security/security_descriptor.c 2007-11-02 11:51:26 UTC (rev 25801)
@@ -422,3 +422,32 @@
return sd;
}
+
+struct security_ace *security_ace_create(TALLOC_CTX *mem_ctx,
+ const char *sid_str,
+ enum security_ace_type type,
+ uint32_t access_mask,
+ uint8_t flags)
+
+{
+ struct dom_sid *sid;
+ struct security_ace *ace;
+
+ ace = talloc_zero(mem_ctx, struct security_ace);
+ if (ace == NULL) {
+ return NULL;
+ }
+
+ sid = dom_sid_parse_talloc(ace, sid_str);
+ if (sid == NULL) {
+ talloc_free(ace);
+ return NULL;
+ }
+
+ ace->trustee = *sid;
+ ace->type = type;
+ ace->access_mask = access_mask;
+ ace->flags = flags;
+
+ return ace;
+}
More information about the samba-cvs
mailing list