[NTOS:OB]
authorThomas Faber <thomas.faber@reactos.org>
Sun, 3 Jul 2016 08:54:20 +0000 (08:54 +0000)
committerThomas Faber <thomas.faber@reactos.org>
Sun, 3 Jul 2016 08:54:20 +0000 (08:54 +0000)
- Use the correct buffer size for the link target in NtCreateSymbolicLinkObject
CORE-11509

svn path=/trunk/; revision=71771

reactos/ntoskrnl/ob/oblink.c

index 6a4eac8..8eb1beb 100644 (file)
@@ -589,8 +589,7 @@ NtCreateSymbolicLinkObject(OUT PHANDLE LinkHandle,
 
         /* Setup the target name */
         SymbolicLink->LinkTarget.Length = CapturedLinkTarget.Length;
 
         /* Setup the target name */
         SymbolicLink->LinkTarget.Length = CapturedLinkTarget.Length;
-        SymbolicLink->LinkTarget.MaximumLength = CapturedLinkTarget.Length +
-                                                 sizeof(WCHAR);
+        SymbolicLink->LinkTarget.MaximumLength = CapturedLinkTarget.MaximumLength;
         SymbolicLink->LinkTarget.Buffer =
             ExAllocatePoolWithTag(PagedPool,
                                   CapturedLinkTarget.MaximumLength,
         SymbolicLink->LinkTarget.Buffer =
             ExAllocatePoolWithTag(PagedPool,
                                   CapturedLinkTarget.MaximumLength,