Changeset 751 for trunk/server/source3/smbd/smb2_keepalive.c
- Timestamp:
- Nov 29, 2012, 1:59:04 PM (13 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/server/source3/smbd/smb2_keepalive.c
r745 r751 26 26 NTSTATUS smbd_smb2_request_process_keepalive(struct smbd_smb2_request *req) 27 27 { 28 const uint8_t *inbody;29 int i = req->current_idx;30 28 DATA_BLOB outbody; 31 size_t expected_body_size = 0x04; 32 size_t body_size; 29 NTSTATUS status; 33 30 34 if (req->in.vector[i+1].iov_len != (expected_body_size & 0xFFFFFFFE)) { 35 return smbd_smb2_request_error(req, NT_STATUS_INVALID_PARAMETER); 36 } 37 38 inbody = (const uint8_t *)req->in.vector[i+1].iov_base; 39 40 body_size = SVAL(inbody, 0x00); 41 if (body_size != expected_body_size) { 42 return smbd_smb2_request_error(req, NT_STATUS_INVALID_PARAMETER); 31 status = smbd_smb2_request_verify_sizes(req, 0x04); 32 if (!NT_STATUS_IS_OK(status)) { 33 return smbd_smb2_request_error(req, status); 43 34 } 44 35
Note:
See TracChangeset
for help on using the changeset viewer.