Files
platform-external-webrtc/p2p/base
Taylor Brandstetter 20e8cfb341 Fixing bug with PseudoTcp that corrupts data if initial packet is lost.
The issue occurred if a control segment is received after a non-control
segment received out-of-order, which only happens if:
* The initial "connect" segment is lost, and retransmitted later.
* Both sides send "connect"s simultaneously (rather than having
  designated server/client roles), such that the local side thinks a
  connection is established even before its "connect" has been
  acknowledged.
* Nagle algorithm disabled, allowing a data segment to be sent before
  the "connect" has been acknowledged.

This may seem like a pretty specific set of circumstances, but it can
happen with chromoting.

See the linked bug for more details.

Bug: webrtc:9208
Change-Id: I3cfe26e02158fcc5843f32d4e2ef7c511d58d9c9
Reviewed-on: https://webrtc-review.googlesource.com/78861
Reviewed-by: Sergey Ulanov <sergeyu@google.com>
Reviewed-by: Sergey Ulanov <sergeyu@chromium.org>
Commit-Queue: Taylor Brandstetter <deadbeef@webrtc.org>
Cr-Commit-Position: refs/heads/master@{#23477}
2018-05-31 18:54:58 +00:00
..
2018-05-31 08:42:10 +00:00
2018-05-31 08:42:10 +00:00
2017-12-06 21:33:36 +00:00
2017-12-19 07:09:19 +00:00
2017-12-06 21:33:36 +00:00
2017-12-06 21:33:36 +00:00
2017-12-06 21:33:36 +00:00
2017-12-06 21:33:36 +00:00
2017-12-06 21:33:36 +00:00
2017-12-06 21:33:36 +00:00