add check for how many chunks are modified in one edit
This commit is contained in:
parent
bff899c9c0
commit
8fcf71661e
1 changed files with 4 additions and 0 deletions
|
@ -320,6 +320,10 @@ impl SessionLoop {
|
||||||
wall::EventKind::Edit { edits } => {
|
wall::EventKind::Edit { edits } => {
|
||||||
let chunk_data = recv_expect(ws).await?.into_data();
|
let chunk_data = recv_expect(ws).await?.into_data();
|
||||||
|
|
||||||
|
if edits.len() > self.wall.settings().max_edit_size {
|
||||||
|
bail!("too many chunks modified in one edit");
|
||||||
|
}
|
||||||
|
|
||||||
let mut edits_with_data = Vec::with_capacity(edits.len());
|
let mut edits_with_data = Vec::with_capacity(edits.len());
|
||||||
for edit in edits {
|
for edit in edits {
|
||||||
if let Some(data) = chunk_data
|
if let Some(data) = chunk_data
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue