Adding in debug for SD's.
authorJeremy Allison <jra@samba.org>
Mon, 11 Dec 2000 19:24:59 +0000 (19:24 +0000)
committerJeremy Allison <jra@samba.org>
Mon, 11 Dec 2000 19:24:59 +0000 (19:24 +0000)
Jeremy.
(This used to be commit a19f936b644fedc4c59ada5f12172abed9894910)

source3/printing/nt_printing.c
source3/rpc_server/srv_spoolss_nt.c

index b3b942d2ed264851ab925b286db8fa56eb83c6e1..2ad2e564ecfb131a7c8946f6cbb4320dd5a5e074 100644 (file)
@@ -2889,6 +2889,23 @@ BOOL nt_printing_getsec(char *printername, SEC_DESC_BUF **secdesc_ctr)
                }
        }
 
+       if (DEBUGLEVEL >= 10) {
+               SEC_ACL *acl = (*secdesc_ctr)->sec->dacl;
+               int i;
+
+               DEBUG(10, ("secdesc_ctr for %s has %d aces:\n", 
+                          printername, acl->num_aces));
+
+               for (i = 0; i < acl->num_aces; i++) {
+                       fstring sid_str;
+
+                       sid_to_string(sid_str, &acl->ace[i].sid);
+
+                       DEBUG(10, ("%s 0x%08x\n", sid_str, 
+                                 acl->ace[i].info.mask));
+               }
+       }
+
        prs_mem_free(&ps);
        talloc_destroy(mem_ctx);
        return True;
index 69cb79156b31cdae5636157221193d2b0283a336..c0ecfefc92f2c344456339b6ab0e00bec3c52e49 100644 (file)
@@ -3384,6 +3384,37 @@ static uint32 update_printer_sec(POLICY_HND *handle, uint32 level,
 
        nt_printing_getsec(Printer->dev.handlename, &old_secdesc_ctr);
 
+       if (DEBUGLEVEL >= 10) {
+               SEC_ACL *acl;
+               int i;
+
+               acl = old_secdesc_ctr->sec->dacl;
+               DEBUG(10, ("old_secdesc_ctr for %s has %d aces:\n", 
+                          PRINTERNAME(snum), acl->num_aces));
+
+               for (i = 0; i < acl->num_aces; i++) {
+                       fstring sid_str;
+
+                       sid_to_string(sid_str, &acl->ace[i].sid);
+
+                       DEBUG(10, ("%s 0x%08x\n", sid_str, 
+                                 acl->ace[i].info.mask));
+               }
+
+               acl = secdesc_ctr->sec->dacl;
+               DEBUG(10, ("secdesc_ctr for %s has %d aces:\n", 
+                          PRINTERNAME(snum), acl->num_aces));
+
+               for (i = 0; i < acl->num_aces; i++) {
+                       fstring sid_str;
+
+                       sid_to_string(sid_str, &acl->ace[i].sid);
+
+                       DEBUG(10, ("%s 0x%08x\n", sid_str, 
+                                  acl->ace[i].info.mask));
+               }
+       }
+
        new_secdesc_ctr = sec_desc_merge(secdesc_ctr, old_secdesc_ctr);
 
        if (sec_desc_equal(new_secdesc_ctr->sec, old_secdesc_ctr->sec)) {