From 6d0d844d1f2ef4c6d1b64c72faa1c4c12ce067e9 Mon Sep 17 00:00:00 2001 From: Jan Grulich Date: Thu, 5 May 2022 14:55:58 +0200 Subject: [PATCH] Add CFI-ICALL to avoid crash in PipeWire functions We already use RTC_NO_SANITIZE("cfi-icall") for most of the code and it looks this one can be triggered recently with pw_loop_signal_event() call. Bug: webrtc:13659 Change-Id: I4dbb88f32de861e05be18254640db90b0f58c5e5 Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/261300 Reviewed-by: Mark Foltz Reviewed-by: Alexander Cooper Commit-Queue: Mark Foltz Cr-Commit-Position: refs/heads/main@{#36787} --- .../desktop_capture/linux/wayland/shared_screencast_stream.cc | 1 + 1 file changed, 1 insertion(+) diff --git a/modules/desktop_capture/linux/wayland/shared_screencast_stream.cc b/modules/desktop_capture/linux/wayland/shared_screencast_stream.cc index 535d0923ef..a60b6abcdf 100644 --- a/modules/desktop_capture/linux/wayland/shared_screencast_stream.cc +++ b/modules/desktop_capture/linux/wayland/shared_screencast_stream.cc @@ -520,6 +520,7 @@ DesktopVector SharedScreenCastStreamPrivate::CaptureCursorPosition() { return mouse_cursor_position_; } +RTC_NO_SANITIZE("cfi-icall") void SharedScreenCastStreamPrivate::ProcessBuffer(pw_buffer* buffer) { spa_buffer* spa_buffer = buffer->buffer; ScopedBuf map;