[NTOSKRNL]

- Fix length calculation of symbolic links with reference strings attached
- Fixes opening registry keys for symbolic links with reference strings (such as audio devices)

svn path=/trunk/; revision=47056
This commit is contained in:
Cameron Gutman 2010-04-28 20:06:28 +00:00
parent 0ddb991b14
commit 62b639c945

View file

@ -127,7 +127,7 @@ OpenRegistryHandlesFromSymbolicLink(IN PUNICODE_STRING SymbolicLinkName,
{
ReferenceString.Buffer[0] = L'#';
SubKeyName.Length = ReferenceString.Buffer - SubKeyName.Buffer;
SubKeyName.Length = (USHORT)((ULONG_PTR)(ReferenceString.Buffer) - (ULONG_PTR)SubKeyName.Buffer);
ReferenceString.Length = SymbolicLinkName->Length - SubKeyName.Length;
}
else