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 } => {
 | 
			
		||||
                        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());
 | 
			
		||||
                        for edit in edits {
 | 
			
		||||
                            if let Some(data) = chunk_data
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue