Correct length check for Close messages

This commit is contained in:
Greg Heartsfield 2021-11-24 15:15:56 -06:00
parent ecf2cf3094
commit 439174417a
2 changed files with 2 additions and 2 deletions

View File

@ -29,7 +29,7 @@ impl<'de> Deserialize<'de> for Close {
.ok_or(serde::de::Error::custom("not array"))?; .ok_or(serde::de::Error::custom("not array"))?;
// check length // check length
if va.len() == 2 { if va.len() != 2 {
return Err(serde::de::Error::custom("not exactly 2 fields")); return Err(serde::de::Error::custom("not exactly 2 fields"));
} }
let mut i = va.into_iter(); let mut i = va.into_iter();

View File

@ -87,8 +87,8 @@ async fn process_client(stream: WebSocketStream<TcpStream>) {
))) )))
.await .await
.expect("send failed"); .expect("send failed");
// Handle this request. Everything else below is basically websocket error handling.
proto.process_message(cmd); proto.process_message(cmd);
// Handle this request. Everything else below is basically error handling.
} }
Ok(Message::Binary(_)) => { Ok(Message::Binary(_)) => {
info!("Ignoring Binary message"); info!("Ignoring Binary message");