diff options
author | Jeremy Allison <jra@samba.org> | 2008-10-31 10:51:45 -0700 |
---|---|---|
committer | Jeremy Allison <jra@samba.org> | 2008-10-31 10:51:45 -0700 |
commit | 8344e945742ff343702b9667e26082c560014523 (patch) | |
tree | 1e63530a7e4d96b47abaab0192f1f302b6aefb2e /source3/rpc_server/srv_eventlog_nt.c | |
parent | 161cb81911fe8877bfefd8bd3553f0b3166299fb (diff) | |
download | samba-8344e945742ff343702b9667e26082c560014523.tar.gz samba-8344e945742ff343702b9667e26082c560014523.tar.bz2 samba-8344e945742ff343702b9667e26082c560014523.zip |
Unify se_access_check with the S4 code. Will make
calculation of SEC_FLAG_MAXIMUM_ALLOWED much easier
for files.
Jeremy.
Diffstat (limited to 'source3/rpc_server/srv_eventlog_nt.c')
-rw-r--r-- | source3/rpc_server/srv_eventlog_nt.c | 11 |
1 files changed, 5 insertions, 6 deletions
diff --git a/source3/rpc_server/srv_eventlog_nt.c b/source3/rpc_server/srv_eventlog_nt.c index 0e2bcf4126..e56a2e9095 100644 --- a/source3/rpc_server/srv_eventlog_nt.c +++ b/source3/rpc_server/srv_eventlog_nt.c @@ -71,8 +71,7 @@ static bool elog_check_access( EVENTLOG_INFO *info, NT_USER_TOKEN *token ) { char *tdbname = elog_tdbname(talloc_tos(), info->logname ); SEC_DESC *sec_desc; - bool ret; - NTSTATUS ntstatus; + NTSTATUS status; if ( !tdbname ) return False; @@ -97,15 +96,15 @@ static bool elog_check_access( EVENTLOG_INFO *info, NT_USER_TOKEN *token ) /* run the check, try for the max allowed */ - ret = se_access_check( sec_desc, token, MAXIMUM_ALLOWED_ACCESS, - &info->access_granted, &ntstatus ); + status = se_access_check( sec_desc, token, MAXIMUM_ALLOWED_ACCESS, + &info->access_granted); if ( sec_desc ) TALLOC_FREE( sec_desc ); - if ( !ret ) { + if (!NT_STATUS_IS_OK(status)) { DEBUG(8,("elog_check_access: se_access_check() return %s\n", - nt_errstr( ntstatus))); + nt_errstr(status))); return False; } |