From 49ea41820fa160300944a57232cd0bfb1f3007b8 Mon Sep 17 00:00:00 2001 From: Nils Sauer Date: Wed, 18 Jan 2023 16:26:15 +0100 Subject: [PATCH] Fixed minor issue in RemoteLockBreak --- modules/RemoteLockBreak.hpp | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/modules/RemoteLockBreak.hpp b/modules/RemoteLockBreak.hpp index a8770ac..a9fb633 100644 --- a/modules/RemoteLockBreak.hpp +++ b/modules/RemoteLockBreak.hpp @@ -22,10 +22,10 @@ class RemoteLockBreak : public ModuleBase { IoStatusBlock, ShareAccess, OpenOptions); if (iStatus == STATUS_SHARING_VIOLATION || iStatus == STATUS_ACCESS_DENIED) { - if (CloseHandle(FileHandle)) { + if (NtClose(FileHandle)) { // try operation again now that file is closed - iStatus = TrueNtOpenFile(FileHandle, DesiredAccess, ObjectAttributes, - IoStatusBlock, ShareAccess, OpenOptions); + return TrueNtOpenFile(FileHandle, DesiredAccess, ObjectAttributes, + IoStatusBlock, ShareAccess, OpenOptions); } } @@ -41,10 +41,10 @@ class RemoteLockBreak : public ModuleBase { FileAttributes, ShareAccess, CreateDisposition, CreateOptions, EaBuffer, EaLength); if (iStatus == STATUS_SHARING_VIOLATION || iStatus == STATUS_ACCESS_DENIED) { - if (CloseHandle(FileHandle)) { + if (NtClose(FileHandle)) { // try operation again now that file is closed - iStatus = TrueNtCreateFile(FileHandle, DesiredAccess, ObjectAttributes, IoStatusBlock, AllocationSize, - FileAttributes, ShareAccess, CreateDisposition, CreateOptions, EaBuffer, EaLength); + return TrueNtCreateFile(FileHandle, DesiredAccess, ObjectAttributes, IoStatusBlock, AllocationSize, + FileAttributes, ShareAccess, CreateDisposition, CreateOptions, EaBuffer, EaLength); } }