From 09101129a32e6241ce6b4d222c61939038890829 Mon Sep 17 00:00:00 2001 From: Bill Zissimopoulos Date: Thu, 2 Feb 2017 14:51:45 -0800 Subject: [PATCH] tst: passthrough: EnableBackupRestorePrivileges: minor fix --- doc/WinFsp-Tutorial.asciidoc | 4 ++++ tst/passthrough/passthrough.c | 4 ++++ 2 files changed, 8 insertions(+) diff --git a/doc/WinFsp-Tutorial.asciidoc b/doc/WinFsp-Tutorial.asciidoc index fbf67959..2ece9a08 100644 --- a/doc/WinFsp-Tutorial.asciidoc +++ b/doc/WinFsp-Tutorial.asciidoc @@ -1269,7 +1269,11 @@ static NTSTATUS EnableBackupRestorePrivileges(VOID) return FspNtStatusFromWin32(GetLastError()); if (!AdjustTokenPrivileges(Token, FALSE, &Privileges.P, 0, 0, 0)) + { + CloseHandle(Token); + return FspNtStatusFromWin32(GetLastError()); + } CloseHandle(Token); diff --git a/tst/passthrough/passthrough.c b/tst/passthrough/passthrough.c index e0750374..1c73e3a0 100644 --- a/tst/passthrough/passthrough.c +++ b/tst/passthrough/passthrough.c @@ -747,7 +747,11 @@ static NTSTATUS EnableBackupRestorePrivileges(VOID) return FspNtStatusFromWin32(GetLastError()); if (!AdjustTokenPrivileges(Token, FALSE, &Privileges.P, 0, 0, 0)) + { + CloseHandle(Token); + return FspNtStatusFromWin32(GetLastError()); + } CloseHandle(Token);