summaryrefslogtreecommitdiff
path: root/libcli/security/access_check.h
diff options
context:
space:
mode:
Diffstat (limited to 'libcli/security/access_check.h')
-rw-r--r--libcli/security/access_check.h11
1 files changed, 11 insertions, 0 deletions
diff --git a/libcli/security/access_check.h b/libcli/security/access_check.h
index dccc117cd5..84b2e5fee9 100644
--- a/libcli/security/access_check.h
+++ b/libcli/security/access_check.h
@@ -54,6 +54,17 @@ NTSTATUS se_access_check(const struct security_descriptor *sd,
uint32_t access_desired,
uint32_t *access_granted);
+/*
+ The main entry point for access checking FOR THE FILE SERVER ONLY !
+ If returning ACCESS_DENIED this function returns the denied bits in
+ the uint32_t pointed to by the access_granted pointer.
+*/
+NTSTATUS se_file_access_check(const struct security_descriptor *sd,
+ const struct security_token *token,
+ bool priv_open_requested,
+ uint32_t access_desired,
+ uint32_t *access_granted);
+
/* modified access check for the purposes of DS security
* Lots of code duplication, it will ve united in just one
* function eventually */