[SCM] Samba Shared Repository - branch master updated - release-4-0-0alpha7-1650-g8b4e491

Jeremy Allison jra at samba.org
Fri May 15 21:21:26 GMT 2009


The branch, master has been updated
       via  8b4e491ab0af013ef1e3b4e3d85b4f9cd985d8d6 (commit)
      from  5adb3b884130d6d292a4e25e3b32c50bc884dbf9 (commit)

http://gitweb.samba.org/?p=samba.git;a=shortlog;h=master


- Log -----------------------------------------------------------------
commit 8b4e491ab0af013ef1e3b4e3d85b4f9cd985d8d6
Author: Jeremy Allison <jra at samba.org>
Date:   Fri May 15 14:20:00 2009 -0700

    Ensure users with SeAddUser privs get full access to
    groups/aliases when opening.
    Jeremy.

-----------------------------------------------------------------------

Summary of changes:
 source3/rpc_server/srv_samr_nt.c |    6 +++---
 1 files changed, 3 insertions(+), 3 deletions(-)


Changeset truncated at 500 lines:

diff --git a/source3/rpc_server/srv_samr_nt.c b/source3/rpc_server/srv_samr_nt.c
index f1725e2..dabdc96 100644
--- a/source3/rpc_server/srv_samr_nt.c
+++ b/source3/rpc_server/srv_samr_nt.c
@@ -4075,7 +4075,7 @@ NTSTATUS _samr_OpenAlias(pipes_struct *p,
 	se_priv_copy( &se_rights, &se_add_users );
 
 	status = access_check_samr_object(psd, p->server_info->ptok,
-		&se_rights, SAMR_ALIAS_ACCESS_ADD_MEMBER,
+		&se_rights, GENERIC_RIGHTS_ALIAS_ALL_ACCESS,
 		des_access, &acc_granted, "_samr_OpenAlias");
 
 	if ( !NT_STATUS_IS_OK(status) )
@@ -6125,7 +6125,7 @@ NTSTATUS _samr_OpenGroup(pipes_struct *p,
 	se_priv_copy( &se_rights, &se_add_users );
 
 	status = access_check_samr_object(psd, p->server_info->ptok,
-		&se_rights, SAMR_GROUP_ACCESS_ADD_MEMBER,
+		&se_rights, GENERIC_RIGHTS_GROUP_ALL_ACCESS,
 		des_access, &acc_granted, "_samr_OpenGroup");
 
 	if ( !NT_STATUS_IS_OK(status) )
@@ -6149,7 +6149,7 @@ NTSTATUS _samr_OpenGroup(pipes_struct *p,
 		return NT_STATUS_NO_SUCH_GROUP;
 
 	ginfo = policy_handle_create(p, r->out.group_handle,
-				     GENERIC_RIGHTS_GROUP_ALL_ACCESS,
+				     acc_granted,
 				     struct samr_group_info, &status);
         if (!NT_STATUS_IS_OK(status)) {
                 return status;


-- 
Samba Shared Repository


More information about the samba-cvs mailing list