mirror of
https://github.com/reactos/reactos.git
synced 2025-08-05 23:33:01 +00:00
[NTOS:IO] Avoid an unnecessary stack buffer in OpenRegistryHandlesFromSymbolicLink. CORE-15882
This commit is contained in:
parent
b0bb3d0041
commit
a976ebb031
1 changed files with 1 additions and 6 deletions
|
@ -37,7 +37,6 @@ OpenRegistryHandlesFromSymbolicLink(IN PUNICODE_STRING SymbolicLinkName,
|
||||||
IN OPTIONAL PHANDLE InstanceKey)
|
IN OPTIONAL PHANDLE InstanceKey)
|
||||||
{
|
{
|
||||||
OBJECT_ATTRIBUTES ObjectAttributes;
|
OBJECT_ATTRIBUTES ObjectAttributes;
|
||||||
WCHAR PathBuffer[MAX_PATH];
|
|
||||||
UNICODE_STRING BaseKeyU;
|
UNICODE_STRING BaseKeyU;
|
||||||
UNICODE_STRING GuidString, SubKeyName, ReferenceString;
|
UNICODE_STRING GuidString, SubKeyName, ReferenceString;
|
||||||
PWCHAR StartPosition, EndPosition;
|
PWCHAR StartPosition, EndPosition;
|
||||||
|
@ -67,11 +66,7 @@ OpenRegistryHandlesFromSymbolicLink(IN PUNICODE_STRING SymbolicLinkName,
|
||||||
*DeviceKeyRealP = NULL;
|
*DeviceKeyRealP = NULL;
|
||||||
*InstanceKeyRealP = NULL;
|
*InstanceKeyRealP = NULL;
|
||||||
|
|
||||||
BaseKeyU.Buffer = PathBuffer;
|
RtlInitUnicodeString(&BaseKeyU, BaseKeyString);
|
||||||
BaseKeyU.Length = 0;
|
|
||||||
BaseKeyU.MaximumLength = MAX_PATH * sizeof(WCHAR);
|
|
||||||
|
|
||||||
RtlAppendUnicodeToString(&BaseKeyU, BaseKeyString);
|
|
||||||
|
|
||||||
/* Open the DeviceClasses key */
|
/* Open the DeviceClasses key */
|
||||||
InitializeObjectAttributes(&ObjectAttributes,
|
InitializeObjectAttributes(&ObjectAttributes,
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue