1
0
mirror of https://github.com/samba-team/samba.git synced 2024-12-24 21:34:56 +03:00

s3:smbd: only check the next_status for related requests

metze
This commit is contained in:
Stefan Metzmacher 2009-06-09 19:48:08 +02:00
parent 66acfbffeb
commit a18341dab9

View File

@ -399,17 +399,18 @@ static NTSTATUS smbd_smb2_request_dispatch(struct smbd_smb2_request *req)
return smbd_smb2_request_error(req, NT_STATUS_ACCESS_DENIED);
}
/*
* This check is mostly for giving the correct error code
* for compounded requests.
*
* TODO: we may need to move this after the session and tcon checks.
*/
if (!NT_STATUS_IS_OK(req->next_status)) {
return smbd_smb2_request_error(req, req->next_status);
}
if ((flags & SMB2_HDR_FLAG_CHAINED) == 0) {
if (flags & SMB2_HDR_FLAG_CHAINED) {
/*
* This check is mostly for giving the correct error code
* for compounded requests.
*
* TODO: we may need to move this after the session
* and tcon checks.
*/
if (!NT_STATUS_IS_OK(req->next_status)) {
return smbd_smb2_request_error(req, req->next_status);
}
} else {
req->compat_chain_fsp = NULL;
}