From b8507bdc86f44e4e3f95dd7b8af8dfd7fccf3248 Mon Sep 17 00:00:00 2001 From: Thomas Faber Date: Tue, 5 Jul 2016 22:24:54 +0000 Subject: [PATCH] [NTOS:OB] - Always set LinkHandle in NtOpenSymbolicLinkObject, as shown by tests CORE-11509 #resolve svn path=/trunk/; revision=71828 --- reactos/ntoskrnl/ob/oblink.c | 22 ++++++++++------------ 1 file changed, 10 insertions(+), 12 deletions(-) diff --git a/reactos/ntoskrnl/ob/oblink.c b/reactos/ntoskrnl/ob/oblink.c index 8eb1bebdc31..2631bd7e655 100644 --- a/reactos/ntoskrnl/ob/oblink.c +++ b/reactos/ntoskrnl/ob/oblink.c @@ -702,20 +702,18 @@ NtOpenSymbolicLinkObject(OUT PHANDLE LinkHandle, DesiredAccess, NULL, &hLink); - if (NT_SUCCESS(Status)) + + _SEH2_TRY { - _SEH2_TRY - { - /* Return the handle to caller */ - *LinkHandle = hLink; - } - _SEH2_EXCEPT(ExSystemExceptionFilter()) - { - /* Get exception code */ - Status = _SEH2_GetExceptionCode(); - } - _SEH2_END; + /* Return the handle to caller */ + *LinkHandle = hLink; } + _SEH2_EXCEPT(ExSystemExceptionFilter()) + { + /* Get exception code */ + Status = _SEH2_GetExceptionCode(); + } + _SEH2_END; /* Return status to caller */ return Status;