[NTOS:SE] Fix handle leak on failure in SepOpenThreadToken

This commit is contained in:
Timo Kreuzer
2025-09-13 12:38:02 +03:00
parent 8eff6dfb77
commit 7e6e327581

View File

@@ -1335,6 +1335,7 @@ SepOpenThreadToken(
if (!NT_SUCCESS(Status))
{
DPRINT1("Failed to impersonate the client (Status 0x%lx)\n", Status);
ObCloseHandle(TokenHandle, PreviousMode);
ObDereferenceObject(NewToken);
ObDereferenceObject(Thread2);
return Status;