wine/server
Dmitry Timoshkov d289dfc2c0 server: Write terminating '\0' in the strings.
I have an application that creates its special registry key using
NtCreateKey(parent, "Something\0"), and then expects to be able to
open this key with NtOpenKey("Something\0") on start up. Currently
this fails because terminating '\0' in the key name doesn't survive
saving/loading the registry. parse_strW() helper already supports
loading such key names.

As the tests show after creating a kernel object with the name "Something\0"
it's possible to only open it as "Something\0", and an attempt opening it
as "Something" fails with STATUS_OBJECT_NAME_NOT_FOUND, and vice versa.

Signed-off-by: Dmitry Timoshkov <dmitry@baikal.ru>
2023-09-12 09:40:52 +02:00
..
async.c server: Cancel socket asyncs when the last handle in process is closed. 2023-07-20 21:48:39 +02:00
atom.c
change.c server: Use the token owner instead of the token user for default object owner. 2022-07-20 22:33:44 +02:00
class.c server: Correctly expose composited parent window and its child on position change. 2022-11-04 19:23:56 +01:00
clipboard.c
completion.c
console.c conhost.exe: Handle ctrl-\ in Wine. 2023-01-25 10:04:02 +01:00
debugger.c
device.c
directory.c ntdll: Return the required length from NtQueryDirectoryObject(). 2022-04-13 16:25:44 +02:00
event.c
fd.c server: Remove the fallback epoll() syscalls. 2023-09-08 22:37:45 +02:00
file.c server: Use the token owner instead of the token user for default object owner. 2022-07-20 22:33:44 +02:00
file.h server: Cancel socket asyncs when the last handle in process is closed. 2023-07-20 21:48:39 +02:00
handle.c server: Cancel socket asyncs when the last handle in process is closed. 2023-07-20 21:48:39 +02:00
handle.h server: Cancel socket asyncs when the last handle in process is closed. 2023-07-20 21:48:39 +02:00
hook.c
mach.c server: Avoid a mach port leak on Apple Silicon. 2023-08-10 10:02:35 +09:00
mailslot.c
main.c
Makefile.in makefiles: Add separate variables for Unix flags and libraries. 2022-06-29 23:23:41 +02:00
mapping.c ntdll: Implement NtQueryVirtualMemory(MemoryImageInformation). 2023-07-03 12:16:49 +02:00
mutex.c
named_pipe.c server: Support FileStandardInformation for pipes. 2023-09-11 13:15:15 +02:00
object.c server: Use the token owner instead of the token user for default object owner. 2022-07-20 22:33:44 +02:00
object.h server: Annotate allocation functions with __WINE_(ALLOC_SIZE|DEALLOC|MALLOC). 2023-03-01 21:39:30 +01:00
process.c server: Separate console and new group flag (CreateProcess). 2023-08-23 17:38:51 +02:00
process.h server: Use the client provided rawinput registered device array. 2022-07-28 20:08:58 +02:00
procfs.c
protocol.def ntdll: Implement NtCreateToken(). 2023-08-31 19:53:16 +02:00
ptrace.c
queue.c server: Pass set_cursor flags in WM_WINE_CLIPCURSOR wparam. 2023-06-16 21:35:58 +02:00
region.c server: Correctly expose composited parent window and its child on position change. 2022-11-04 19:23:56 +01:00
registry.c server: Write terminating '\0' in the strings. 2023-09-12 09:40:52 +02:00
request.c
request.h ntdll: Implement NtCreateToken(). 2023-08-31 19:53:16 +02:00
security.h server: Use the token owner instead of the token user for default object owner. 2022-07-20 22:33:44 +02:00
semaphore.c
serial.c
signal.c
sock.c server: Signal AFD_POLL_BIT_WRITE at the same time as AFD_POLL_BIT_CONNECT. 2023-08-28 11:22:22 +02:00
symlink.c
thread.c server: Send the APC call data as vararg in the select request. 2023-06-06 21:51:43 +02:00
thread.h
timer.c
token.c ntdll: Implement NtCreateToken(). 2023-08-31 19:53:16 +02:00
trace.c ntdll: Implement NtCreateToken(). 2023-08-31 19:53:16 +02:00
unicode.c server: Write terminating '\0' in the strings. 2023-09-12 09:40:52 +02:00
unicode.h server: Annotate allocation functions with __WINE_(ALLOC_SIZE|DEALLOC|MALLOC). 2023-03-01 21:39:30 +01:00
user.c
user.h server: Pass set_cursor flags in WM_WINE_CLIPCURSOR wparam. 2023-06-16 21:35:58 +02:00
window.c server: Allow creating a real explorer desktop window for invisible window stations. 2023-07-03 22:15:42 +02:00
wineserver.de.UTF-8.man.in
wineserver.fr.UTF-8.man.in
wineserver.man.in
winstation.c server: Update the DF_WINE_CREATE_DESKTOP desktop flag on opening. 2023-06-15 22:10:51 +02:00