s3:smb2_server verify creditcharge
[samba.git] / source3 / smbd / smb2_read.c
index 13bcbdfd19b8b03d15b6d6af09498889d1c72db6..0b6e2ee4618b8749c442b98291237c31d7c1c2c2 100644 (file)
@@ -80,6 +80,11 @@ NTSTATUS smbd_smb2_request_process_read(struct smbd_smb2_request *req)
                return smbd_smb2_request_error(req, NT_STATUS_INVALID_PARAMETER);
        }
 
+       status = smbd_smb2_request_verify_creditcharge(req, in_length);
+       if (!NT_STATUS_IS_OK(status)) {
+               return smbd_smb2_request_error(req, status);
+       }
+
        if (req->compat_chain_fsp) {
                /* skip check */
        } else if (in_file_id_persistent != in_file_id_volatile) {