Alexandre Julliard
|
d6ef9401b3
|
server: Use the object type information to implement access mapping.
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
|
2021-02-05 22:53:46 +01:00 |
Alexandre Julliard
|
4d646de90d
|
server: Add generic mapping masks for all object types.
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
|
2021-02-05 15:38:22 +01:00 |
Alexandre Julliard
|
dc4e881834
|
server: Add support for object counts in the object type information.
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
|
2021-02-04 23:11:22 +01:00 |
Alexandre Julliard
|
c6f2aacb57
|
server: Add a type descriptor to all server objects.
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
|
2021-02-04 21:25:32 +01:00 |
Paul Gofman
|
ae106feed2
|
server: Do not dereference symlinks specified as root directory.
Signed-off-by: Paul Gofman <pgofman@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
|
2020-11-26 23:25:38 +01:00 |
Alexandre Julliard
|
50e2c62a60
|
server: Initialize the object permanent flag.
Wine-Bug: https://bugs.winehq.org/show_bug.cgi?id=49889
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
|
2020-09-24 14:14:53 +02:00 |
Alexandre Julliard
|
ab9ded062f
|
server: Restart search from the start when releasing permanent objects at exit.
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
|
2020-09-24 14:14:45 +02:00 |
Alexandre Julliard
|
3b3c8619c8
|
server: Keep permanent objects on the standard object list.
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
|
2020-09-23 15:34:10 +02:00 |
Alexandre Julliard
|
25692223f1
|
server: Rename make_object_static() to make_object_permanent().
This makes it clear that it's the same as the OBJ_PERMANENT flag.
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
|
2020-09-23 15:26:10 +02:00 |
Alexandre Julliard
|
82c84548eb
|
server: Use OBJ_PERMANENT for permanent objects.
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
|
2020-09-23 15:16:13 +02:00 |
Alexandre Julliard
|
2e51f9aae3
|
server: Add an object operation to retrieve an object name.
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
|
2020-09-22 16:55:08 +02:00 |
Zebediah Figura
|
77e74fb1db
|
ntdll: Implement NtMakeTemporaryObject().
Signed-off-by: Zebediah Figura <z.figura12@gmail.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
|
2020-07-17 00:04:13 +02:00 |
Zebediah Figura
|
c7032e9222
|
server: Implement OBJ_PERMANENT.
Signed-off-by: Zebediah Figura <z.figura12@gmail.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
|
2020-07-17 00:04:13 +02:00 |
Alexandre Julliard
|
6db1232567
|
server: Add a helper function for hashing a Unicode string.
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
|
2020-03-24 19:43:38 +01:00 |
Alexandre Julliard
|
5721d5f8da
|
server: Add a helper function for case-insensitive Unicode string comparisons.
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
|
2020-03-24 19:43:38 +01:00 |
Alexandre Julliard
|
7b41b7510f
|
server: Add a helper function for splitting a path into individual elements.
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
|
2020-03-24 19:43:38 +01:00 |
Alexandre Julliard
|
78846662ec
|
server: Use byte length in dump_strW() for consistency.
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
|
2020-03-23 11:39:09 +01:00 |
Zebediah Figura
|
2b9c7f8bfb
|
server: Make free_object() static.
Signed-off-by: Zebediah Figura <z.figura12@gmail.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
|
2020-03-03 11:43:01 +01:00 |
Jacek Caban
|
b2a546c92d
|
server: Introduce kernel_object struct for generic association between server and kernel objects.
Signed-off-by: Jacek Caban <jacek@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
|
2019-03-26 13:55:15 +01:00 |
Michael Müller
|
187b53e5a5
|
server: Do not set SE_{D, S}ACL_PRESENT if no {D, S}ACL was set.
Signed-off-by: Matteo Bruni <mbruni@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
|
2017-06-15 11:09:16 +02:00 |
Michael Müller
|
af2d01c2fa
|
server: Implement changing the label of a security descriptor.
Signed-off-by: Matteo Bruni <mbruni@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
|
2017-06-15 11:08:59 +02:00 |
Sebastian Lackner
|
332d592158
|
server: Explicitly mark memory as undefined in mem_alloc wrapper.
Signed-off-by: Sebastian Lackner <sebastian@fds-team.de>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
|
2017-03-09 10:28:53 +01:00 |
Alexandre Julliard
|
3ea7f7d2f4
|
server: Set the security descriptor at object creation.time.
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
|
2016-02-12 23:07:30 +09:00 |
Alexandre Julliard
|
7ad32cf56a
|
server: Allow lookup_name to distinguish the case of an empty path.
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
|
2016-02-09 20:36:16 +09:00 |
Sebastian Lackner
|
f7915d4e43
|
server: Fix memory leak of object name structure.
Signed-off-by: Sebastian Lackner <sebastian@fds-team.de>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
|
2016-02-08 22:14:48 +09:00 |
Alexandre Julliard
|
7a5b14d456
|
server: Add a function to open a named object inside any parent, not only directories.
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
|
2016-02-08 16:55:00 +09:00 |
Alexandre Julliard
|
0458a7d0e3
|
server: Use the lookup_name operation when creating a named object.
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
|
2016-02-08 14:24:15 +09:00 |
Alexandre Julliard
|
bfd0dff215
|
server: Add a function to lookup an object by name inside any parent, not only directories.
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
|
2016-02-08 14:10:39 +09:00 |
Alexandre Julliard
|
b21a324070
|
server: Use the link_name operation to create named objects.
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
|
2016-02-05 00:20:01 +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
|
d15f47412e
|
server: Always print the full path of objects when dumping them.
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
|
2016-01-22 01:26:15 +09:00 |
Sebastian Lackner
|
52f9acedd2
|
server: Clear last error when creating object without name.
Signed-off-by: Sebastian Lackner <sebastian@fds-team.de>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
|
2015-11-02 23:02:22 +09:00 |
Andrew Cook
|
5d85f57814
|
server: Track handle count of objects.
|
2015-04-03 17:07:37 +09:00 |
Marcus Meissner
|
ea5808dff5
|
server: Initialize the _len parts to 0 (Coverity).
|
2014-12-01 11:00:20 +01:00 |
Joris van der Wel
|
6d19aa83bf
|
server: A new function "set_sd_defaults_from_token".
|
2014-10-01 14:53:59 +02:00 |
Joris van der Wel
|
0a4c7860f8
|
server: Setting a security descriptor should not replace an existing owner or group with a default, if only a DACL is being set.
|
2014-07-08 19:04:49 +02:00 |
Joris van der Wel
|
11674b2f61
|
server: Any of the 4 SE_*_DEFAULTED controls should not be stored on objects, their usage is transient.
|
2014-07-01 13:07:48 +02:00 |
Alexandre Julliard
|
d4cd051cef
|
server: Store abandoned state as a flag in the wait structure.
|
2013-08-27 23:48:37 +02:00 |
Alexandre Julliard
|
39644bb309
|
server: Pass a wait queue entry to the signaled/satisfied object functions.
|
2013-08-27 23:48:36 +02:00 |
Alexandre Julliard
|
62beef5a72
|
server: Add a helper function to compute an SID length.
|
2013-04-11 13:00:06 +02:00 |
Alexandre Julliard
|
658dae988d
|
server: Add support for returning the object name in NtQueryObject.
|
2010-01-08 13:01:50 +01:00 |
Alexandre Julliard
|
8382eb01b2
|
server: Return correct object types in the get_directory_entry request.
|
2007-12-05 18:16:42 +01:00 |
Alexandre Julliard
|
a5e38b332d
|
server: Partial implementation of NtQueryDirectoryObject.
|
2007-12-05 16:57:41 +01: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 |
Rob Shearman
|
5af809abfd
|
server: Move set_security_object to handle.c and set_object_sd to object.c.
These both don't operate on tokens so token.c is not the right place for
them to be implemented.
|
2007-10-03 11:04:43 +02:00 |
Alexandre Julliard
|
7e71c1ddee
|
server: Add an open_file() function to the object operations.
|
2007-03-22 11:44:29 +01:00 |
Vitaliy Margolen
|
5ec1718d74
|
server: Add security descriptor field to object struct.
|
2007-02-15 13:28:00 +01:00 |
Andrew Talbot
|
76c556ad68
|
server: Cast-qual warnings fix.
|
2006-12-18 11:39:58 +01:00 |
Alexandre Julliard
|
0f273c17ff
|
server: Added data_size_t type to represent sizes in the server protocol.
Make it an unsigned int to save some space on Win64, if we need to
transfer more than 4Gb over the server pipe something is seriously
wrong.
|
2006-07-26 11:11:03 +02:00 |
Jonathan Ernst
|
360a3f9142
|
Update the address of the Free Software Foundation.
|
2006-05-23 14:11:13 +02:00 |