mirror of
https://github.com/samba-team/samba.git
synced 2024-12-22 13:34:15 +03:00
s3: smbd: Add utility function smbd_smb2_is_last_in_compound().
Not yet used. Returns true if we're processing the last SMB2 request in a compound. BUG: https://bugzilla.samba.org/show_bug.cgi?id=15172 Signed-off-by: Jeremy Allison <jra@samba.org> Reviewed-by: Ralph Boehme <slow@samba.org>
This commit is contained in:
parent
6f149dfd9d
commit
e668c3a82c
@ -238,6 +238,7 @@ void smbd_server_disconnect_client_ex(struct smbXsrv_client *client,
|
||||
const char *smb2_opcode_name(uint16_t opcode);
|
||||
bool smbd_is_smb2_header(const uint8_t *inbuf, size_t size);
|
||||
bool smbd_smb2_is_compound(const struct smbd_smb2_request *req);
|
||||
bool smbd_smb2_is_last_in_compound(const struct smbd_smb2_request *req);
|
||||
|
||||
NTSTATUS smbd_add_connection(struct smbXsrv_client *client, int sock_fd,
|
||||
NTTIME now, struct smbXsrv_connection **_xconn);
|
||||
|
@ -229,6 +229,12 @@ bool smbd_smb2_is_compound(const struct smbd_smb2_request *req)
|
||||
return req->in.vector_count >= (2*SMBD_SMB2_NUM_IOV_PER_REQ);
|
||||
}
|
||||
|
||||
bool smbd_smb2_is_last_in_compound(const struct smbd_smb2_request *req)
|
||||
{
|
||||
return (req->current_idx + SMBD_SMB2_NUM_IOV_PER_REQ ==
|
||||
req->in.vector_count);
|
||||
}
|
||||
|
||||
static NTSTATUS smbd_initialize_smb2(struct smbXsrv_connection *xconn,
|
||||
uint64_t expected_seq_low)
|
||||
{
|
||||
|
Loading…
Reference in New Issue
Block a user