From 1b4153db7433184f220941a0954a521bbb01ec04 Mon Sep 17 00:00:00 2001 From: Corinna Vinschen Date: Sat, 21 Oct 2006 11:05:32 +0000 Subject: * fhandler.cc (fhandler_base::fhaccess): Call check_registry_access for registry keys/values if ntsec is on. * security.cc (check_access): New static function derived from check_file_access, but object type agnostic. (check_file_access): Only do file specific stuff. Call check_access. (check_registry_access): New access check function for registry keys/ values. * security.h (check_registry_access): Declare. --- winsup/cygwin/security.h | 1 + 1 file changed, 1 insertion(+) (limited to 'winsup/cygwin/security.h') diff --git a/winsup/cygwin/security.h b/winsup/cygwin/security.h index ef0871fdd..94e3cc3f5 100644 --- a/winsup/cygwin/security.h +++ b/winsup/cygwin/security.h @@ -302,6 +302,7 @@ LONG __stdcall write_sd (HANDLE fh, const char *file, security_descriptor &sd); bool __stdcall add_access_allowed_ace (PACL acl, int offset, DWORD attributes, PSID sid, size_t &len_add, DWORD inherit); bool __stdcall add_access_denied_ace (PACL acl, int offset, DWORD attributes, PSID sid, size_t &len_add, DWORD inherit); int __stdcall check_file_access (const char *, int); +int __stdcall check_registry_access (HANDLE, int); void set_security_attribute (int attribute, PSECURITY_ATTRIBUTES psa, security_descriptor &sd_buf); -- cgit v1.2.3