build: update WebRTC branch version from 7339 to 7977 (m152) - #249
Open
SendableMetatype wants to merge 14 commits into
Open
build: update WebRTC branch version from 7339 to 7977 (m152)#249SendableMetatype wants to merge 14 commits into
SendableMetatype wants to merge 14 commits into
Conversation
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Moves the engine from branch-heads/7339 (m140, September 2025) to branch-heads/7977 (m152), the newest branched milestone, and adapts the JNI layer, the build, and the CI. 2,965 upstream commits land in the range; the highlights relevant to this library:
Hardening on the unauthenticated network surface, reachable by anyone who can send packets at a listening agent: dcSCTP out of bounds access parsing SACK gap ack blocks (fd2e7ea6) and state cookie tampering limits (74d5f029); STUN attributes following MESSAGE-INTEGRITY are discarded instead of parsed (1ebeb005), a buffer underflow in GOOG_MISC_INFO parsing (18e3afc4), a use after free and heap exhaustion in the STUN dictionary code (ec367874); unauthenticated TURN responses to unauthenticated requests are discarded (aa54326d).
Session and media fixes: a data channel encryption downgrade via BUNDLE desync in provisional answers (bf633673), a use after free in AllocateSctpSids (13fdb6e8), a data channel ID reuse race (394a597b), a race with use after free potential in Thread::PostTaskImpl (6f74857e). On the media side: an integer overflow in Wayland cursor bitmap validation (7ff59ed9), buffer geometry validation before pixel copies in Wayland capture (125a9d22), a use after free in the ScreenCast and Camera portal D-Bus callbacks (9dde36eb), an audio channel count overflow (fe2da40b), and bounds checks in NetEQ crossfading (ff1be2e8). DTLS 1.3 becomes the default, twelve milestones of BoringSSL rolls ride along, and dcSCTP retransmission gets measurably less wasteful (corrected fast recovery 43845d36, NACKs for acked packets ignored bd0d6998, corrected outstanding data accounting e1373fb8).
The adaptations, in commit order:
Validation: the full six lane CI matrix ran green with this bump on my fork (Linux x86_64 and arm64, macOS x86_64 and arm64, Windows x86_64, and the test suites).