fixed crash

This commit is contained in:
Luuk van Oijen
2023-11-22 12:24:58 +01:00
parent 88181cf44c
commit 191264e732

View File

@@ -920,6 +920,9 @@ impl Server {
'c' => {
// let split_data = packet.data_as_string().splitn(3, ':').map(|s| s.to_string()).collect::<Vec<String>>();
// let car_json_str = &split_data.get(2).ok_or(std::fmt::Error)?;
if packet.data[3] < 48 || packet.data[5] < 48 {
return Err(ServerError::BrokenPacket.into());
}
let client_id = packet.data[3] - 48;
let car_id = packet.data[5] - 48;
let car_json = String::from_utf8_lossy(&packet.data[7..]).to_string();