SMB1FileStoreHelper: Delete / Rename: Bugfix: The temporary file handle was not closed

This commit is contained in:
Tal Aloni 2017-07-28 00:51:10 +03:00
parent 5a29ef1556
commit ea4f524d89

View file

@ -49,10 +49,6 @@ namespace SMBLibrary.Server.SMB1
FileDispositionInformation fileDispositionInfo = new FileDispositionInformation(); FileDispositionInformation fileDispositionInfo = new FileDispositionInformation();
fileDispositionInfo.DeletePending = true; fileDispositionInfo.DeletePending = true;
status = fileStore.SetFileInformation(handle, fileDispositionInfo); status = fileStore.SetFileInformation(handle, fileDispositionInfo);
if (status != NTStatus.STATUS_SUCCESS)
{
return status;
}
fileStore.CloseFile(handle); fileStore.CloseFile(handle);
return status; return status;
} }
@ -77,10 +73,6 @@ namespace SMBLibrary.Server.SMB1
renameInfo.ReplaceIfExists = false; renameInfo.ReplaceIfExists = false;
renameInfo.FileName = newName; renameInfo.FileName = newName;
status = fileStore.SetFileInformation(handle, renameInfo); status = fileStore.SetFileInformation(handle, renameInfo);
if (status != NTStatus.STATUS_SUCCESS)
{
return status;
}
fileStore.CloseFile(handle); fileStore.CloseFile(handle);
return status; return status;
} }