s3-registry: make sure root has full registry access (in particular for make test).
authorGünther Deschner <gd@samba.org>
Tue, 16 Mar 2010 12:53:54 +0000 (13:53 +0100)
committerGünther Deschner <gd@samba.org>
Tue, 16 Mar 2010 14:13:52 +0000 (15:13 +0100)
Guenther

source3/registry/reg_dispatcher.c

index cc6d95f73806de909befe17acf5fae21398811c5..0c3ceecb6cff0a83303227014d6f6249f7df4b1b 100644 (file)
@@ -165,6 +165,12 @@ bool regkey_access_check(struct registry_key_handle *key, uint32 requested,
        NTSTATUS status;
        WERROR err;
 
+       /* root free-pass, like we have on all other pipes like samr, lsa, etc. */
+       if (geteuid() == sec_initial_uid()) {
+               *granted = REG_KEY_ALL;
+               return true;
+       }
+
        /* use the default security check if the backend has not defined its
         * own */