mirror of
https://github.com/facebookincubator/mvfst.git
synced 2025-11-10 21:22:20 +03:00
Back out "Implement handshake done and cipher dropping."
Summary: This caused an increase in client errors. Reviewed By: yangchi, lnicco Differential Revision: D20186386 fbshipit-source-id: 737122a94c97498efba61292a6c292cfe482925c
This commit is contained in:
committed by
Facebook Github Bot
parent
8a386d9549
commit
61cd1a7289
@@ -21,6 +21,7 @@ void sendSimpleFrame(QuicConnectionStateBase& conn, QuicSimpleFrame frame) {
|
||||
void updateSimpleFrameOnAck(
|
||||
QuicConnectionStateBase& conn,
|
||||
const QuicSimpleFrame& frame) {
|
||||
// TODO implement.
|
||||
switch (frame.type()) {
|
||||
case QuicSimpleFrame::Type::PingFrame_E: {
|
||||
conn.pendingEvents.cancelPingTimeout = true;
|
||||
@@ -71,8 +72,6 @@ folly::Optional<QuicSimpleFrame> updateSimpleFrameOnPacketClone(
|
||||
case QuicSimpleFrame::Type::RetireConnectionIdFrame_E:
|
||||
// TODO junqiw
|
||||
return QuicSimpleFrame(frame);
|
||||
case QuicSimpleFrame::Type::HandshakeDoneFrame_E:
|
||||
return QuicSimpleFrame(frame);
|
||||
}
|
||||
folly::assume_unreachable();
|
||||
}
|
||||
@@ -145,7 +144,6 @@ void updateSimpleFrameOnPacketLoss(
|
||||
case QuicSimpleFrame::Type::NewConnectionIdFrame_E:
|
||||
case QuicSimpleFrame::Type::MaxStreamsFrame_E:
|
||||
case QuicSimpleFrame::Type::RetireConnectionIdFrame_E:
|
||||
case QuicSimpleFrame::Type::HandshakeDoneFrame_E:
|
||||
conn.pendingEvents.frames.push_back(frame);
|
||||
break;
|
||||
}
|
||||
@@ -291,16 +289,6 @@ bool updateSimpleFrameOnPacketReceived(
|
||||
// TODO junqiw
|
||||
return false;
|
||||
}
|
||||
case QuicSimpleFrame::Type::HandshakeDoneFrame_E: {
|
||||
if (conn.nodeType == QuicNodeType::Server) {
|
||||
throw QuicTransportException(
|
||||
"Received HANDSHAKE_DONE from client.",
|
||||
TransportErrorCode::PROTOCOL_VIOLATION,
|
||||
FrameType::HANDSHAKE_DONE);
|
||||
}
|
||||
handshakeConfirmed(conn);
|
||||
return true;
|
||||
}
|
||||
}
|
||||
folly::assume_unreachable();
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user