1
0
Fork 0
mirror of https://gitlab.com/niansa/PolicyToolLib.git synced 2025-03-06 20:48:27 +01:00

Fixed minor issue in RemoteLockBreak

This commit is contained in:
Nils Sauer 2023-01-18 16:26:15 +01:00
parent 0043c1b5c9
commit 49ea41820f

View file

@ -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);
}
}