tor-browser

The Tor Browser
git clone https://git.dasho.dev/tor-browser.git
Log | Files | Refs | README | LICENSE

commit 81f271a6be2f93f31a97941d4e04d8b540bec05c
parent 96d658ad2babea1a2421a6abdfbb8efe942eeecd
Author: Michael Froman <mfroman@mozilla.com>
Date:   Wed, 15 Oct 2025 11:36:27 -0500

Bug 1993083 - Vendor libwebrtc from be1d925be3

Upstream commit: https://webrtc.googlesource.com/src/+/be1d925be37f835886c776f9210815f421cba97a
    Remove obsolete ubsan suppression

    presumably the issues have been fixed in libvpx and abseil since 2019.
    Also remove dynamic cast suppression since dynamic cast is not allowed by the WebRTC styleguide and not used.

    Bug: webrtc:42221195
    Change-Id: I6ec370c207447e5ad6a36bafbc32dd73af4b3dc3
    Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/402605
    Commit-Queue: Mirko Bonadei <mbonadei@webrtc.org>
    Reviewed-by: Mirko Bonadei <mbonadei@webrtc.org>
    Cr-Commit-Position: refs/heads/main@{#45256}

Diffstat:
Mthird_party/libwebrtc/README.mozilla.last-vendor | 4++--
Mthird_party/libwebrtc/tools_webrtc/ubsan/suppressions.txt | 5-----
Mthird_party/libwebrtc/tools_webrtc/ubsan/vptr_suppressions.txt | 5-----
3 files changed, 2 insertions(+), 12 deletions(-)

diff --git a/third_party/libwebrtc/README.mozilla.last-vendor b/third_party/libwebrtc/README.mozilla.last-vendor @@ -1,4 +1,4 @@ # ./mach python dom/media/webrtc/third_party_build/vendor-libwebrtc.py --from-local /home/mfroman/mozilla/elm/.moz-fast-forward/moz-libwebrtc --commit mozpatches libwebrtc -libwebrtc updated from /home/mfroman/mozilla/elm/.moz-fast-forward/moz-libwebrtc commit mozpatches on 2025-10-15T16:35:16.789956+00:00. +libwebrtc updated from /home/mfroman/mozilla/elm/.moz-fast-forward/moz-libwebrtc commit mozpatches on 2025-10-15T16:36:18.196221+00:00. # base of lastest vendoring -881e21249d +be1d925be3 diff --git a/third_party/libwebrtc/tools_webrtc/ubsan/suppressions.txt b/third_party/libwebrtc/tools_webrtc/ubsan/suppressions.txt @@ -10,11 +10,6 @@ src:*/third_party/ffmpeg/libavcodec/* src:*/third_party/openh264/* -# TODO(bugs.webrtc.org/11110). -# Remove those once upstream code has been cleaned. -src:*/third_party/abseil-cpp/absl/debugging/* -src:*/third_party/libvpx/source/libvpx/vp8/* - ############################################################################# # Ignore system libraries. src:*/usr/* diff --git a/third_party/libwebrtc/tools_webrtc/ubsan/vptr_suppressions.txt b/third_party/libwebrtc/tools_webrtc/ubsan/vptr_suppressions.txt @@ -20,8 +20,3 @@ src:*/third_party/protobuf/src/google/protobuf/compiler/plugin.pb.cc src:*/third_party/protobuf/src/google/protobuf/compiler/cpp/cpp_message.cc src:*/third_party/protobuf/src/google/protobuf/descriptor.pb.cc -############################################################################# -# UBsan goes into an infinite recursion when __dynamic_cast instrumented with -# "vptr". See crbug.com/609786. - -src:*/third_party/libc\+\+abi/trunk/src/private_typeinfo.cpp