Write to log when CreateFile failed

This commit is contained in:
Tal Aloni 2017-03-13 19:45:42 +02:00
parent 0a0ec793ea
commit 25584a151f
3 changed files with 3 additions and 0 deletions

View file

@ -37,6 +37,7 @@ namespace SMBLibrary.Server.SMB1
NTStatus createStatus = share.FileStore.CreateFile(out handle, out fileStatus, path, request.DesiredAccess, request.ShareAccess, request.CreateDisposition, request.CreateOptions, session.SecurityContext);
if (createStatus != NTStatus.STATUS_SUCCESS)
{
state.LogToServer(Severity.Verbose, "Create: Opening '{0}{1}' failed. NTStatus: '{2}'.", share.Name, path, createStatus);
header.Status = createStatus;
return new ErrorResponse(request.CommandName);
}

View file

@ -54,6 +54,7 @@ namespace SMBLibrary.Server.SMB1
header.Status = share.FileStore.CreateFile(out handle, out fileStatus, path, desiredAccess, shareAccess, createDisposition, createOptions, session.SecurityContext);
if (header.Status != NTStatus.STATUS_SUCCESS)
{
state.LogToServer(Severity.Verbose, "OpenAndX: Opening '{0}{1}' failed. NTStatus: '{2}'.", share.Name, path, header.Status);
return new ErrorResponse(request.CommandName);
}

View file

@ -38,6 +38,7 @@ namespace SMBLibrary.Server.SMB2
NTStatus createStatus = share.FileStore.CreateFile(out handle, out fileStatus, path, request.DesiredAccess, request.ShareAccess, request.CreateDisposition, request.CreateOptions, session.SecurityContext);
if (createStatus != NTStatus.STATUS_SUCCESS)
{
state.LogToServer(Severity.Verbose, "Create: Opening '{0}{1}' failed. NTStatus: '{2}'.", share.Name, path, createStatus);
return new ErrorResponse(request.CommandName, createStatus);
}