Sven Baars : kernelbase: Don't open Wow6432nodes from create_key().
Module: wine Branch: master Commit: 3609508c2fff93b2736dbb519fef37924d25f674 URL: https://gitlab.winehq.org/wine/wine/-/commit/3609508c2fff93b2736dbb519fef379... Author: Sven Baars <sbaars(a)codeweavers.com> Date: Fri Mar 17 17:14:37 2023 +0100 kernelbase: Don't open Wow6432nodes from create_key(). These can never exist in a newly created key. --- dlls/kernelbase/registry.c | 13 ------------- 1 file changed, 13 deletions(-) diff --git a/dlls/kernelbase/registry.c b/dlls/kernelbase/registry.c index 63855eeb555..9fd1abceabb 100644 --- a/dlls/kernelbase/registry.c +++ b/dlls/kernelbase/registry.c @@ -303,19 +303,6 @@ static NTSTATUS create_key( HKEY *retkey, HKEY root, UNICODE_STRING name, ULONG while (i < len && buffer[i] == '\\') i++; buffer += i; len -= i; - - if (force_wow32) - { - name.Buffer = buffer; - name.Length = len * sizeof(WCHAR); - if (is_wow6432node( &name )) force_wow32 = FALSE; - else if ((subkey = open_wow6432node( attr.RootDirectory ))) - { - NtClose( attr.RootDirectory ); - attr.RootDirectory = subkey; - force_wow32 = FALSE; - } - } } } if (status == STATUS_PREDEFINED_HANDLE)
participants (1)
-
Alexandre Julliard