tests/webrtc: fix a use-after-free in test_data_channel_close
authorMatthew Waters <matthew@centricular.com>
Fri, 26 Nov 2021 11:06:39 +0000 (22:06 +1100)
committerGStreamer Marge Bot <gitlab-merge-bot@gstreamer-foundation.org>
Tue, 29 Mar 2022 23:55:40 +0000 (23:55 +0000)
commit831b34fb43347d2fd8973774501b2dd3c140aaa7
tree9ecaa33fc3ddc2f6fb3f021fc54373c8b981e2e6
parentf11e0e76c6bbbe8dd24983c57766dfcda57928b3
tests/webrtc: fix a use-after-free in test_data_channel_close

g_object_weak_ref() is not thread-safe and the data channel object's
refs/unrefs can happen on multiple threads.

Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/1664>
subprojects/gst-plugins-bad/tests/check/elements/webrtcbin.c