Pretty print out SD's on get/set.
authorJeremy Allison <jra@samba.org>
Thu, 13 Nov 2008 03:27:17 +0000 (19:27 -0800)
committerJeremy Allison <jra@samba.org>
Thu, 13 Nov 2008 03:27:17 +0000 (19:27 -0800)
Jeremy.

source3/smbd/nttrans.c

index 1a13d962f016bf6125288e75a55b6100b52568dd..caace5197c496e86a01b52414bb0be5e6a14063e 100644 (file)
@@ -741,6 +741,11 @@ static NTSTATUS set_sd(files_struct *fsp, uint8 *data, uint32 sd_len,
        security_acl_map_generic(psd->dacl, &file_generic_mapping);
        security_acl_map_generic(psd->sacl, &file_generic_mapping);
 
+       if (DEBUGLEVEL >= 10) {
+               DEBUG(10,("set_sd for file %s\n", fsp->fsp_name ));
+               NDR_PRINT_DEBUG(security_descriptor, psd);
+       }
+
        status = SMB_VFS_FSET_NT_ACL(fsp, security_info_sent, psd);
 
        TALLOC_FREE(psd);
@@ -1601,6 +1606,11 @@ static void call_nt_transact_query_security_desc(connection_struct *conn,
 
        DEBUG(3,("call_nt_transact_query_security_desc: sd_size = %lu.\n",(unsigned long)sd_size));
 
+       if (DEBUGLEVEL >= 10) {
+               DEBUG(10,("call_nt_transact_query_security_desc for file %s\n", fsp->fsp_name )
+               NDR_PRINT_DEBUG(security_descriptor, psd);
+       }
+
        SIVAL(params,0,(uint32)sd_size);
 
        if (max_data_count < sd_size) {