[NTOS:OB]

- Use SEH to access the link target buffer in NtQuerySymbolicLinkObject
CORE-11509

svn path=/trunk/; revision=71769
This commit is contained in:
Thomas Faber 2016-07-03 08:22:43 +00:00
parent 1feab2643f
commit 869afd1010

View file

@ -603,9 +603,18 @@ NtCreateSymbolicLinkObject(OUT PHANDLE LinkHandle,
}
/* Copy it */
RtlCopyMemory(SymbolicLink->LinkTarget.Buffer,
CapturedLinkTarget.Buffer,
CapturedLinkTarget.MaximumLength);
_SEH2_TRY
{
RtlCopyMemory(SymbolicLink->LinkTarget.Buffer,
CapturedLinkTarget.Buffer,
CapturedLinkTarget.MaximumLength);
}
_SEH2_EXCEPT(EXCEPTION_EXECUTE_HANDLER)
{
ObDereferenceObject(SymbolicLink);
_SEH2_YIELD(return _SEH2_GetExceptionCode());
}
_SEH2_END;
/* Initialize the remaining name, dos drive index and target object */
SymbolicLink->LinkTargetObject = NULL;