use the captured link target string length in
NtCreateSymbolicLinkObject. Spotted by zebasoftis.
Modified: trunk/reactos/ntoskrnl/ob/symlink.c
_____
Modified: trunk/reactos/ntoskrnl/ob/symlink.c
--- trunk/reactos/ntoskrnl/ob/symlink.c 2005-12-17 20:59:44 UTC (rev
20230)
+++ trunk/reactos/ntoskrnl/ob/symlink.c 2005-12-17 20:59:51 UTC (rev
20231)
@@ -233,7 +233,7 @@
{
SymbolicLink->TargetName.Length = 0;
SymbolicLink->TargetName.MaximumLength =
- ((wcslen(LinkTarget->Buffer) + 1) * sizeof(WCHAR));
+ CapturedLinkTarget.Length + sizeof(WCHAR);
SymbolicLink->TargetName.Buffer =
ExAllocatePoolWithTag(NonPagedPool,
SymbolicLink->TargetName.MaximumLength,