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
|
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 |
Sebastian Lackner
|
9c29cee638
|
server: Store and notify all notification events associated with a given registry handle.
Signed-off-by: Zebediah Figura <z.figura12@gmail.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
|
2021-01-27 21:06:26 +01:00 |
Paul Gofman
|
a692d49039
|
server: Remove leftover dump in key_get_full_name().
Signed-off-by: Paul Gofman <pgofman@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
|
2020-10-06 21:47:56 +02:00 |
Paul Gofman
|
886acfad37
|
server: Check reply size when copying key full name.
Fixes segfault in wineserver during ntdll reg test.
Signed-off-by: Paul Gofman <pgofman@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
|
2020-10-06 21:47:56 +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
|
96dcee6430
|
server: Implement object name information for registry keys.
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
|
2020-09-22 21:35:35 +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 |
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
|
faaea5cd00
|
server: Add a helper function for creating a Unicode string.
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 |
Alexandre Julliard
|
fc17535eb9
|
server: No longer depend on libwine.
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
|
2019-12-05 23:36:23 +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 |
Alexandre Julliard
|
156965eae9
|
server: Create the windows directories at startup if necessary.
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
|
2019-02-12 23:02:28 +01:00 |
Michael Stefaniuc
|
9e365e4ecc
|
server: Use the ARRAY_SIZE() macro.
Signed-off-by: Michael Stefaniuc <mstefani@winehq.org>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
|
2018-10-23 13:56:55 +02:00 |
Daniel Lehman
|
1353d02904
|
server: Notify parents of registry value changes.
Signed-off-by: Daniel Lehman <dlehman@esri.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
|
2018-05-07 12:09:47 +02:00 |
Daniel Lehman
|
47df3778aa
|
server: Fix copy & paste for number of subkeys.
Signed-off-by: Daniel Lehman <dlehman@esri.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
|
2017-04-25 20:53:08 +02:00 |
Sebastian Lackner
|
808619b72d
|
server: Allow to create win32 prefix when directory already exists.
Signed-off-by: Sebastian Lackner <sebastian@fds-team.de>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
|
2016-09-22 12:46:01 +09:00 |
Alexandre Julliard
|
3cde722e3a
|
server: Implement object type for registry keys.
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
|
008f14f03f
|
server: Directly return a structure in get_req_unicode_str().
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
|
2016-01-29 21:25:12 +09:00 |
Sebastian Lackner
|
a52a117f80
|
server: Add missing check for objattr variable in load_registry wineserver call (Coverity).
Signed-off-by: Sebastian Lackner <sebastian@fds-team.de>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
|
2016-01-25 16:14:36 +09:00 |
Alexandre Julliard
|
cd6e9c38e4
|
server: Fix constraints on the length of NT object names.
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
|
2016-01-19 20:48:08 +09:00 |
Alexandre Julliard
|
b99d1525de
|
server: Pass full object attributes in the load_registry request.
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
|
2016-01-19 20:48:07 +09:00 |
Alexandre Julliard
|
d01deff9cf
|
server: Pass full object attributes in the create_key request.
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
|
2016-01-19 20:48:07 +09:00 |
Sebastian Lackner
|
96f4f53937
|
server: Do not require SeBackupPrivilege in load_registry and unload_registry.
Signed-off-by: Sebastian Lackner <sebastian@fds-team.de>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
|
2015-11-16 17:26:22 +09:00 |
Jacek Caban
|
731d09fa9d
|
server: Store all 32 bits of value type.
Signed-off-by: Jacek Caban <jacek@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
|
2015-11-12 23:42:26 +09:00 |
Jacek Caban
|
5eb3035374
|
ntdll: Added KeyCachedInformation key info class implementation.
Signed-off-by: Jacek Caban <jacek@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
|
2015-11-12 22:17:02 +09:00 |
Jacek Caban
|
3d5db6bdf5
|
server: Return KeyFullInformation maximal string lengths in bytes.
Signed-off-by: Jacek Caban <jacek@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
|
2015-11-12 11:32:49 +09:00 |
Jacek Caban
|
e0d51609a1
|
server: Notify parent key when subkey is created.
Signed-off-by: Jacek Caban <jacek@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
|
2015-11-09 23:16:44 +09:00 |
Jacek Caban
|
deba2faf60
|
server: Reset event in set_registry_notification.
Signed-off-by: Jacek Caban <jacek@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
|
2015-11-09 23:16:44 +09:00 |
Jacek Caban
|
7d66a01fc2
|
ntdll: Return STATUS_PENDING in NtNotifyChangeKey if async notify is performed.
Signed-off-by: Jacek Caban <jacek@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
|
2015-11-09 23:16:44 +09:00 |
Alexandre Julliard
|
1baf01fc24
|
server: Store modification time as a key comment to avoid losing precision.
|
2015-08-18 18:11:32 +09:00 |
Sebastian Lackner
|
add67b6f8d
|
server: Fix invalid memory access when copying KeyNameInformation data.
|
2014-10-17 14:40:24 +09:00 |
Akihiro Sagawa
|
e94d2e0459
|
server: KeyNameInformation returns the full name of the key.
|
2014-10-15 22:01:59 +09:00 |
Nikolay Sivov
|
56aa5d8a5f
|
server: Return key name info for KeyNameInformation class.
|
2013-12-19 17:10:21 +01:00 |
Alexandre Julliard
|
ea919d9de4
|
server: Use strerror instead of perror.
|
2013-05-07 12:19:22 +02:00 |
Erich Hoover
|
03d99df597
|
server: Add builtin admins ACE to default registry DACL.
|
2013-04-29 11:52:15 +02:00 |
Erich Hoover
|
04cd764d76
|
server: Report a default DACL for registry keys.
|
2013-04-23 17:20:11 +02:00 |
Erich Hoover
|
56c1a8b062
|
server: Report administrator ownership by default for registry objects.
|
2013-04-11 13:15:58 +02:00 |
Hans Leidekker
|
c65bcce589
|
server: Map the Unix user id to a local user SID instead of the interactive SID.
|
2011-03-02 12:50:59 +01:00 |
Andrew Nguyen
|
ed657182ee
|
server: Filter the WOW64 registry access flags before performing the access check.
|
2011-01-24 16:04:18 +01:00 |
Alexandre Julliard
|
ac69fcb14f
|
server: Check that the prefix type can support the client architecture.
|
2010-05-04 20:27:20 +02:00 |
Alexandre Julliard
|
bbc03d5172
|
server: Use the prefix architecture instead of the server one to check for WoW processes.
|
2010-05-04 20:26:53 +02:00 |
Alexandre Julliard
|
58791c9acd
|
server: Store the prefix 32/64 architecture in the registry files.
|
2010-05-04 20:26:04 +02:00 |
Alexandre Julliard
|
6ebc627996
|
server: Disallow all operations on deleted registry keys.
|
2010-04-02 15:22:31 +02:00 |
Alexandre Julliard
|
935cc7987d
|
server: Update the registry key and value name length limits to the now documented values.
|
2010-04-02 11:48:50 +02:00 |
Alexandre Julliard
|
0ea2806c3f
|
server: Don't set the Wow64 flag on a Wow6432Node since it's already a 32-bit node.
|
2010-04-01 18:12:42 +02:00 |