if streamlined

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

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

Loading…
Cancel
Save