From: Stefan Metzmacher Date: Mon, 5 Jul 2021 15:49:00 +0000 (+0200) Subject: s3:smbd: introduce a body_size variable in smbd_smb2_request_read_done X-Git-Tag: tdb-1.4.5~18 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=5ecac656fde4e81aa6e51e7b3134ea3fb75f564a;p=thirdparty%2Fsamba.git s3:smbd: introduce a body_size variable in smbd_smb2_request_read_done This will simplify the following changes. BUG: https://bugzilla.samba.org/show_bug.cgi?id=14607 Signed-off-by: Stefan Metzmacher Reviewed-by: Jeremy Allison --- diff --git a/source3/smbd/smb2_read.c b/source3/smbd/smb2_read.c index cd590a52c95..8372188f58d 100644 --- a/source3/smbd/smb2_read.c +++ b/source3/smbd/smb2_read.c @@ -116,6 +116,7 @@ static void smbd_smb2_request_read_done(struct tevent_req *subreq) { struct smbd_smb2_request *req = tevent_req_callback_data(subreq, struct smbd_smb2_request); + uint16_t body_size; DATA_BLOB outbody; DATA_BLOB outdyn; uint8_t out_data_offset; @@ -139,9 +140,10 @@ static void smbd_smb2_request_read_done(struct tevent_req *subreq) return; } - out_data_offset = SMB2_HDR_BODY + 0x10; + body_size = 0x10; + out_data_offset = SMB2_HDR_BODY + body_size; - outbody = smbd_smb2_generate_outbody(req, 0x10); + outbody = smbd_smb2_generate_outbody(req, body_size); if (outbody.data == NULL) { error = smbd_smb2_request_error(req, NT_STATUS_NO_MEMORY); if (!NT_STATUS_IS_OK(error)) {