🐛 bug: fix server crashing when you send it a packet of ":V\n"
							parent
							
								
									33e6ae29ca
								
							
						
					
					
						commit
						2ba1dc2834
					
				|  | @ -21,7 +21,3 @@ and get their IPs, so I might have to find another dependency | |||
| for that. I think on Linux I can get it from `/sys/class/net` but | ||||
| I can't remember the trick for that. I think last time I did this | ||||
| (for that work project) I just punted to Qt. | ||||
| 
 | ||||
| # 01FPDWYH3ZY52DFF6PNRSA63GB | ||||
| 
 | ||||
| Sending an invalid packet directly to the server's UDP port crashes the server. | ||||
|  |  | |||
|  | @ -37,7 +37,13 @@ pub async fn server <I: Iterator <Item=String>> (mut args: I) -> Result <(), App | |||
| 	
 | ||||
| 	loop { | ||||
| 		println! ("Waiting for messages..."); | ||||
| 		let (req_msgs, remote_addr) = recv_msg_from (&socket).await?; | ||||
| 		let (req_msgs, remote_addr) = match recv_msg_from (&socket).await { | ||||
| 			Ok (x) => x, | ||||
| 			Err (e) => { | ||||
| 				println! ("Error while receiving message: {:?}", e); | ||||
| 				continue; | ||||
| 			}, | ||||
| 		}; | ||||
| 		
 | ||||
| 		let req = match req_msgs.into_iter ().next () { | ||||
| 			Some (x) => x, | ||||
|  |  | |||
		Loading…
	
		Reference in New Issue
	
	 _
						_