mirror of
https://github.com/samba-team/samba.git
synced 2025-02-28 01:58:17 +03:00
s3: vfs: time_audit: fix handling of token_blob in smb_time_audit_offload_read_recv()
BUG: https://bugzilla.samba.org/show_bug.cgi?id=13568 Signed-off-by: Ralph Wuerthner <ralph.wuerthner@de.ibm.com> Reviewed-by: Christof Schmitt <cs@samba.org> Reviewed-by: Jeremy Allison <jra@samba.org>
This commit is contained in:
parent
4c0b49b3f9
commit
4909b96605
@ -1988,13 +1988,12 @@ static NTSTATUS smb_time_audit_offload_read_recv(
|
||||
struct tevent_req *req,
|
||||
struct vfs_handle_struct *handle,
|
||||
TALLOC_CTX *mem_ctx,
|
||||
DATA_BLOB *_token_blob)
|
||||
DATA_BLOB *token_blob)
|
||||
{
|
||||
struct time_audit_offload_read_state *state = tevent_req_data(
|
||||
req, struct time_audit_offload_read_state);
|
||||
struct timespec ts_recv;
|
||||
double timediff;
|
||||
DATA_BLOB token_blob;
|
||||
NTSTATUS status;
|
||||
|
||||
clock_gettime_mono(&ts_recv);
|
||||
@ -2008,13 +2007,8 @@ static NTSTATUS smb_time_audit_offload_read_recv(
|
||||
return status;
|
||||
}
|
||||
|
||||
token_blob = data_blob_talloc(mem_ctx,
|
||||
state->token_blob.data,
|
||||
state->token_blob.length);
|
||||
if (token_blob.data == NULL) {
|
||||
tevent_req_received(req);
|
||||
return NT_STATUS_NO_MEMORY;
|
||||
}
|
||||
token_blob->length = state->token_blob.length;
|
||||
token_blob->data = talloc_move(mem_ctx, &state->token_blob.data);
|
||||
|
||||
tevent_req_received(req);
|
||||
return NT_STATUS_OK;
|
||||
|
Loading…
x
Reference in New Issue
Block a user