Module: wine Branch: master Commit: 221e01abd2584d5e40c4b1b3a6c198a377f960c8 URL: http://source.winehq.org/git/wine.git/?a=commit;h=221e01abd2584d5e40c4b1b3a6...
Author: Rob Shearman rob@codeweavers.com Date: Tue Mar 6 17:57:10 2007 +0000
server: A general solution for handling MAXIMUM_ALLOWED access right has been implemented so remove the workarounds.
---
server/registry.c | 2 -- server/token.c | 1 - 2 files changed, 0 insertions(+), 3 deletions(-)
diff --git a/server/registry.c b/server/registry.c index ce15503..531bf97 100644 --- a/server/registry.c +++ b/server/registry.c @@ -1713,7 +1713,6 @@ DECL_HANDLER(create_key) struct unicode_str name, class; unsigned int access = req->access;
- if (access & MAXIMUM_ALLOWED) access = KEY_ALL_ACCESS; /* FIXME: needs general solution */ reply->hkey = 0;
if (req->namelen > get_req_data_size()) @@ -1752,7 +1751,6 @@ DECL_HANDLER(open_key) struct unicode_str name; unsigned int access = req->access;
- if (access & MAXIMUM_ALLOWED) access = KEY_ALL_ACCESS; /* FIXME: needs general solution */ reply->hkey = 0; /* NOTE: no access rights are required to open the parent key, only the child key */ if ((parent = get_parent_hkey_obj( req->parent ))) diff --git a/server/token.c b/server/token.c index 573634b..278b6d1 100644 --- a/server/token.c +++ b/server/token.c @@ -1208,7 +1208,6 @@ DECL_HANDLER(duplicate_token) privilege_add( token, &privilege->luid, privilege->enabled );
access = req->access; - if (access & MAXIMUM_ALLOWED) access = TOKEN_ALL_ACCESS; /* FIXME: needs general solution */ reply->new_handle = alloc_handle( current->process, token, access, req->attributes); release_object( token ); }