Ignore:
Timestamp:
Nov 29, 2012, 1:59:04 PM (13 years ago)
Author:
Silvan Scherrer
Message:

Samba Server: updated trunk to 3.6.9

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/server/source3/smbd/smb2_keepalive.c

    r745 r751  
    2626NTSTATUS smbd_smb2_request_process_keepalive(struct smbd_smb2_request *req)
    2727{
    28         const uint8_t *inbody;
    29         int i = req->current_idx;
    3028        DATA_BLOB outbody;
    31         size_t expected_body_size = 0x04;
    32         size_t body_size;
     29        NTSTATUS status;
    3330
    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);
    4334        }
    4435
Note: See TracChangeset for help on using the changeset viewer.