s4:python/ntacl: add 'as_sddl' option to dsacl2fsacl()
[kai/samba.git] / source4 / scripting / python / samba / ntacls.py
index d86c5171b39f1e9f6d45b3cfee647c7c07bff90a..b89e9e94803f879ce19a0913ba5d9ae3fdfd1eea 100644 (file)
@@ -209,7 +209,7 @@ def ldapmask2filemask(ldm):
     return filemask
 
 
-def dsacl2fsacl(dssddl, sid):
+def dsacl2fsacl(dssddl, sid, as_sddl=True):
     """
 
     This function takes an the SDDL representation of a DS
@@ -234,4 +234,7 @@ def dsacl2fsacl(dssddl, sid):
             ace.access_mask =  ldapmask2filemask(ace.access_mask)
             fdescr.dacl_add(ace)
 
+    if not as_sddl:
+        return fdescr
+
     return fdescr.as_sddl(sid)