Changeset 745 for trunk/server/source3/smbd/fake_file.c
- Timestamp:
- Nov 27, 2012, 4:43:17 PM (13 years ago)
- Location:
- trunk/server
- Files:
-
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/server
- Property svn:mergeinfo changed
/vendor/current merged: 581,587,591,594,597,600,615,618,740
- Property svn:mergeinfo changed
-
trunk/server/source3/smbd/fake_file.c
r599 r745 19 19 20 20 #include "includes.h" 21 #include "smbd/smbd.h" 22 #include "smbd/globals.h" 23 #include "fake_file.h" 24 #include "auth.h" 21 25 22 26 struct fake_file_type { … … 126 130 NTSTATUS status; 127 131 132 status = smbd_calculate_access_mask(conn, smb_fname, 133 false, /* fake files do not exist */ 134 access_mask, &access_mask); 135 if (!NT_STATUS_IS_OK(status)) { 136 DEBUG(10, ("open_fake_file: smbd_calculate_access_mask " 137 "on service[%s] file[%s] returned %s\n", 138 lp_servicename(SNUM(conn)), 139 smb_fname_str_dbg(smb_fname), 140 nt_errstr(status))); 141 return status; 142 } 143 128 144 /* access check */ 129 if ( conn->server_info->utok.uid != 0 && !conn->admin_user) {145 if (geteuid() != sec_initial_uid()) { 130 146 DEBUG(3, ("open_fake_file_shared: access_denied to " 131 147 "service[%s] file[%s] user[%s]\n", 132 148 lp_servicename(SNUM(conn)), 133 149 smb_fname_str_dbg(smb_fname), 134 conn->se rver_info->unix_name));150 conn->session_info->unix_name)); 135 151 return NT_STATUS_ACCESS_DENIED; 136 152
Note:
See TracChangeset
for help on using the changeset viewer.