Jacek Caban
|
a9c51f4e8a
|
server: Create async object in flush request handler.
Signed-off-by: Jacek Caban <jacek@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
|
2017-02-21 14:24:13 +01:00 |
|
Jacek Caban
|
ad1e0609a0
|
server: Get rid of no loner used cancel_async from fd_ops.
Signed-off-by: Jacek Caban <jacek@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
|
2016-12-01 13:50:59 +01:00 |
|
Alexandre Julliard
|
6ccefdb7c5
|
server: Support opening file objects from any root, not only directories.
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
|
2016-02-09 20:36:17 +09:00 |
|
Alexandre Julliard
|
f55db7882d
|
server: Add link_name and unlink_name object operations.
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
|
2016-02-04 21:07:19 +09:00 |
|
Alexandre Julliard
|
37503be654
|
server: Fix checks for a valid directory in object attributes.
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
|
2016-02-01 14:57:37 +09:00 |
|
Alexandre Julliard
|
c4843d4a45
|
server: Add a helper function to skip the object attributes structure.
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
|
2016-01-19 20:48:07 +09:00 |
|
Alexandre Julliard
|
9504e2addf
|
server: Add a helper function to validate and return object attributes.
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
|
2016-01-16 00:05:57 +09:00 |
|
Alexandre Julliard
|
7350682aa6
|
server: Store the attributes in the object_attributes structure.
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
|
2016-01-16 00:05:57 +09:00 |
|
Sebastian Lackner
|
ec851647e2
|
server: Implement open_file_object for rootdir pointing to file object.
|
2015-08-21 14:39:21 +09:00 |
|
Qian Hong
|
f208c50cc0
|
server: Fix type name of File.
|
2015-06-05 14:32:23 +09:00 |
|
Alexandre Julliard
|
860091d2fd
|
server: Add an async structure to the flush request to follow the common pattern.
|
2015-05-06 17:16:15 +09:00 |
|
Alexandre Julliard
|
837b39b202
|
server: Add read and write fd member functions.
Also rename no_flush() to no_fd_flush() for consistency.
|
2015-05-06 09:07:42 +09:00 |
|
Piotr Caban
|
00b3f055be
|
server: Fix DACL to permissions conversion.
|
2015-03-31 00:04:43 +09:00 |
|
Piotr Caban
|
3eb448cf33
|
server: Make directory DACL entries inheritable.
|
2015-03-27 20:41:03 +09:00 |
|
Sebastian Lackner
|
3d3c92782a
|
server: Avoid leaking file descriptor on error in create_file_for_fd.
|
2014-11-18 14:14:04 +09:00 |
|
Erich E. Hoover
|
d2e216f462
|
server: Create directories with the specified security attributes.
|
2013-11-21 19:44:45 +01:00 |
|
Dmitry Timoshkov
|
b29fbc4f00
|
server: Set the unix file write mode bit also for FILE_APPEND_DATA access.
|
2013-10-03 20:14:14 +02:00 |
|
Alexandre Julliard
|
62beef5a72
|
server: Add a helper function to compute an SID length.
|
2013-04-11 13:00:06 +02:00 |
|
Francois Gouget
|
c7cb3e6cb2
|
configure: Use errno.h instead of the non-standard sys/errno.h header.
|
2011-12-15 17:46:38 +01:00 |
|
Hans Leidekker
|
3321c45038
|
server: Include groups in file mode calculation if the security descriptor matches the current user.
|
2011-07-19 14:04:30 +02:00 |
|
Alexandre Julliard
|
f2b34dddfb
|
server: Set the fd user when duplicating a mapping file descriptor into a new file.
|
2011-04-22 17:51:29 +02:00 |
|
Alexandre Julliard
|
900352bc6b
|
server: Store a mapping instead of a file for process dlls.
|
2011-04-18 14:45:32 +02:00 |
|
Alexandre Julliard
|
eb2fe39d63
|
server: Add support for opening a new file handle from a mapping object.
|
2011-04-18 14:27:44 +02:00 |
|
Dmitry Timoshkov
|
f834d23197
|
server: FILE_OVERWRITE and FILE_OVERWRITE_IF need the FILE_WRITE_ATTRIBUTES permission.
|
2011-03-30 15:10:20 +02:00 |
|
Dmitry Timoshkov
|
1b5602e59c
|
server: Add excute permission when read file access is allowed.
|
2011-03-28 17:16:01 +02:00 |
|
Dmitry Timoshkov
|
da077956e1
|
server: Explicitly add FILE_DELETE_CHILD permission when file write access is allowed.
|
2011-03-16 16:31:56 +01:00 |
|
Alexandre Julliard
|
a2ca2ebd50
|
server: Change the removable fd flag to a cacheable flag to make it possible for fd users to set it dynamically.
|
2010-08-23 17:09:45 +02:00 |
|
Alexandre Julliard
|
80e844f713
|
server: Simplify computation of file modes from the security descriptor.
|
2009-12-11 17:47:30 +01:00 |
|
Ben Peddell
|
b419df1de4
|
server: Include user groups in file mode calculation when user is file owner.
|
2009-12-11 17:47:30 +01:00 |
|
Paul Chitescu
|
923524951a
|
server: Only check if permission bits changed before calling fchmod().
|
2009-12-08 17:42:32 +01:00 |
|
Alexandre Julliard
|
42806f32e9
|
server: Add support for opening files from a specified root directory.
|
2009-12-01 17:38:24 +01:00 |
|
Alexandre Julliard
|
62eda39fc1
|
server: Moved the create_temp_file function to mapping.c.
|
2009-11-23 16:30:00 +01:00 |
|
Alexandre Julliard
|
78d211b3bd
|
server: Move the functions to extend file to mapping.c since it's the only user.
|
2009-11-23 15:58:25 +01:00 |
|
Alexandre Julliard
|
da1784bb9e
|
server: Don't use the cached file mode when setting the security descriptor.
|
2009-08-17 17:26:51 +02:00 |
|
Alexandre Julliard
|
74a63029c7
|
server: Properly initialize mode and uid for file and directory objects.
|
2009-08-17 17:18:54 +02:00 |
|
Andrew Nguyen
|
270179a78f
|
server: Remap the EROFS errno value to STATUS_ACCESS_DENIED.
|
2009-07-13 12:25:41 +02:00 |
|
Paul Bryan Roberts
|
d87af3dfb2
|
server: Refactor server side implementation of GetFileSecurity().
|
2008-11-07 12:01:24 +01:00 |
|
Alexandre Julliard
|
8382eb01b2
|
server: Return correct object types in the get_directory_entry request.
|
2007-12-05 18:16:42 +01:00 |
|
Rob Shearman
|
ec8a27f573
|
server: Fix incorrect translation of the World SID to and from Unix file permissions.
The World SID now maps to user|group|other instead of just other.
|
2007-11-21 12:03:29 +01:00 |
|
Rob Shearman
|
6753fdc3b7
|
server: Fix a typo in the enumeration of the ACE's in sd_to_mode.
This caused only the first ACE to be examined, causing permissions to
always be set to ----???---.
|
2007-11-20 14:29:23 +01:00 |
|
Rob Shearman
|
5f5df83281
|
server: Pass the security descriptor into create_file, if one is specified, and set the initial mode for the file appropriately.
|
2007-10-30 14:18:27 +01:00 |
|
Rob Shearman
|
8d6093e624
|
server: Fix file_set_sd to handle NULL DACLs.
These mean that the file should have full permissions for everyone.
|
2007-10-22 12:36:08 +02:00 |
|
Alexandre Julliard
|
235532ce28
|
server: Use the file_pos_t type for file sizes and offsets in the protocol structures.
|
2007-10-10 14:06:25 +02:00 |
|
Rob Shearman
|
f5070b0511
|
server: Only call fchmod in file_set_fd if the mode actually changed.
|
2007-10-09 11:42:33 +02:00 |
|
Rob Shearman
|
f43d8b65c1
|
server: Remove an unnecessary check from file_set_fd.
|
2007-10-09 11:42:31 +02:00 |
|
Rob Shearman
|
cb124c9b12
|
server: Add primitive support for setting and getting the security descriptor of files based on their Unix permissions.
|
2007-10-04 12:30:52 +02:00 |
|
Rob Shearman
|
c1707d8938
|
server: Add get_sd and set_sd object operations to allow the security descriptor to be stored somewhere other than server memory, such as on disk.
|
2007-10-04 12:30:52 +02:00 |
|
Alexandre Julliard
|
24001e8ddc
|
server: Add a default access mapping function for files, and use it for devices too.
|
2007-10-02 14:20:15 +02:00 |
|
Dmitry Timoshkov
|
c75edd04c2
|
server: Map ETXTBSY to STATUS_SHARING_VIOLATION.
|
2007-09-11 11:49:43 +02:00 |
|
Dmitry Timoshkov
|
69025bafe7
|
server: Print a more informative message when file_set_error or sock_get_error can't map errno to a status code.
|
2007-09-10 15:29:46 +02:00 |
|