]> git.ipfire.org Git - thirdparty/samba.git/commitdiff
Fix SAMR server for winbindd access. Ensure we allow MAX_ACCESS to be mapped to what...
authorJeremy Allison <jra@samba.org>
Mon, 18 May 2009 21:26:37 +0000 (14:26 -0700)
committerKarolin Seeger <kseeger@samba.org>
Tue, 4 Aug 2009 13:10:19 +0000 (15:10 +0200)
Fixes bug #6504.

source/rpc_server/srv_samr_nt.c

index c3464a8479d101c9120b3df21dee4e1b977245e2..7dc81dd73dcf249216044a921047a0532f3a1942 100644 (file)
@@ -261,8 +261,8 @@ static void map_max_allowed_access(const NT_USER_TOKEN *token,
        }
        *pacc_requested &= ~MAXIMUM_ALLOWED_ACCESS;
 
-       /* At least try for generic read. */
-       *pacc_requested = GENERIC_READ_ACCESS;
+       /* At least try for generic read|execute - Everyone gets that. */
+       *pacc_requested = GENERIC_READ_ACCESS|GENERIC_EXECUTE_ACCESS;
 
        /* root gets anything. */
        if (geteuid() == sec_initial_uid()) {