mirror of
https://github.com/reactos/reactos.git
synced 2026-06-02 01:11:03 +08:00
[NTOS:IO] Avoid an unnecessary stack buffer in OpenRegistryHandlesFromSymbolicLink. CORE-15882
This commit is contained in:
@@ -37,7 +37,6 @@ OpenRegistryHandlesFromSymbolicLink(IN PUNICODE_STRING SymbolicLinkName,
|
||||
IN OPTIONAL PHANDLE InstanceKey)
|
||||
{
|
||||
OBJECT_ATTRIBUTES ObjectAttributes;
|
||||
WCHAR PathBuffer[MAX_PATH];
|
||||
UNICODE_STRING BaseKeyU;
|
||||
UNICODE_STRING GuidString, SubKeyName, ReferenceString;
|
||||
PWCHAR StartPosition, EndPosition;
|
||||
@@ -67,11 +66,7 @@ OpenRegistryHandlesFromSymbolicLink(IN PUNICODE_STRING SymbolicLinkName,
|
||||
*DeviceKeyRealP = NULL;
|
||||
*InstanceKeyRealP = NULL;
|
||||
|
||||
BaseKeyU.Buffer = PathBuffer;
|
||||
BaseKeyU.Length = 0;
|
||||
BaseKeyU.MaximumLength = MAX_PATH * sizeof(WCHAR);
|
||||
|
||||
RtlAppendUnicodeToString(&BaseKeyU, BaseKeyString);
|
||||
RtlInitUnicodeString(&BaseKeyU, BaseKeyString);
|
||||
|
||||
/* Open the DeviceClasses key */
|
||||
InitializeObjectAttributes(&ObjectAttributes,
|
||||
|
||||
Reference in New Issue
Block a user