Fix reading unicode strings

This commit is contained in:
Maurice Heumann
2025-04-14 15:03:16 +02:00
parent f3caea91de
commit 91c7ce43a1
6 changed files with 13 additions and 22 deletions

View File

@@ -11,8 +11,7 @@ namespace syscalls
const emulator_object<OBJECT_ATTRIBUTES<EmulatorTraits<Emu64>>> object_attributes)
{
const auto attributes = object_attributes.read();
auto key =
read_unicode_string(c.emu, reinterpret_cast<UNICODE_STRING<EmulatorTraits<Emu64>>*>(attributes.ObjectName));
auto key = read_unicode_string(c.emu, attributes.ObjectName);
if (attributes.RootDirectory)
{
@@ -247,4 +246,4 @@ namespace syscalls
{
return STATUS_NOT_SUPPORTED;
}
}
}