• Dmitry Timoshkov's avatar
    server: Write terminating '\0' in the strings. · d289dfc2
    Dmitry Timoshkov authored
    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: 's avatarDmitry Timoshkov <dmitry@baikal.ru>
    d289dfc2
Name
Last commit
Last update
dlls Loading commit data...
documentation Loading commit data...
fonts Loading commit data...
include Loading commit data...
libs Loading commit data...
loader Loading commit data...
nls Loading commit data...
po Loading commit data...
programs Loading commit data...
server Loading commit data...
tools Loading commit data...
.editorconfig Loading commit data...
.gitlab-ci.yml Loading commit data...
.mailmap Loading commit data...
ANNOUNCE Loading commit data...
AUTHORS Loading commit data...
COPYING.LIB Loading commit data...
LICENSE Loading commit data...
LICENSE.OLD Loading commit data...
MAINTAINERS Loading commit data...
README Loading commit data...
VERSION Loading commit data...
aclocal.m4 Loading commit data...
configure Loading commit data...
configure.ac Loading commit data...