if streamlined

pull/159/head
Adam Bezecny (DHL IT Services) 4 years ago
parent 2e55ed0fcc
commit c8c236056b
  1. 10
      src/protocol/mod.rs

@ -453,16 +453,14 @@ impl WebSocketContext {
// A server MUST remove masking for data frames received from a client // A server MUST remove masking for data frames received from a client
// as described in Section 5.3. (RFC 6455) // as described in Section 5.3. (RFC 6455)
frame.apply_mask() frame.apply_mask()
} else { } else if !self.config.accept_unmasked_frames {
// The server MUST close the connection upon receiving a // The server MUST close the connection upon receiving a
// frame that is not masked. (RFC 6455) // frame that is not masked. (RFC 6455)
// The only exception here is if the user explicitly accepts given // The only exception here is if the user explicitly accepts given
// stream by setting WebSocketConfig.accept_unmasked_frames to true // stream by setting WebSocketConfig.accept_unmasked_frames to true
if !self.config.accept_unmasked_frames { return Err(Error::Protocol(
return Err(Error::Protocol( "Received an unmasked frame from client".into(),
"Received an unmasked frame from client".into(), ));
));
}
} }
} }
Role::Client => { Role::Client => {

Loading…
Cancel
Save