commit | e84cd2eacad78c67b8c31912abc40c14314d4175 | [log] [tgz] |
---|---|---|
author | deadbeef <deadbeef@webrtc.org> | Thu May 05 00:16:34 2016 |
committer | Commit bot <commit-bot@chromium.org> | Thu May 05 00:16:39 2016 |
tree | 59ce8fc79636a84333aa3138b543cbfb643bf2ba | |
parent | fac23f00efca1e8f9fc58294dfc9d6ffcc83f344 [diff] |
Cache a ClientHello received before the DTLS handshake has started. In some cases, the DTLS ClientHello may arrive before the server's transport is writable (before it receives a STUN ping response), or even before it receives a remote fingerprint. If this packet is discarded, it may take a second for a it to be sent again. So, this CL caches it instead of dropping it, and feeds it into the SSL library once the handshake has been started. BUG=webrtc:5789 Review-Url: https://codereview.webrtc.org/1912323002 Cr-Commit-Position: refs/heads/master@{#12634}
WebRTC is a free, open software project that provides browsers and mobile applications with Real-Time Communications (RTC) capabilities via simple APIs. The WebRTC components have been optimized to best serve this purpose.
Our mission: To enable rich, high-quality RTC applications to be developed for the browser, mobile platforms, and IoT devices, and allow them all to communicate via a common set of protocols.
The WebRTC initiative is a project supported by Google, Mozilla and Opera, amongst others. This page is maintained by the Google Chrome team.
See http://www.webrtc.org/native-code/development for instructions on how to get started developing with the native code.