pipewire/src/modules
Wim Taymans d7793501fd pulse-server: free pending sample reply
If the sample finished playing before we finished the roundtrip to
get the sink_index, it will be destroyed. When the roundtrip completes,
it will try to use invalid memoryy and crash.

Make sure we destroy all pending replies before destroying the sample
to avoid this problem.

Fixes #2151
2022-02-20 21:34:53 +01:00
..
module-adapter adapter: add adapter.auto-port-config property 2022-01-20 18:08:30 +01:00
module-client-device modules: limit the max amount of items in the protocol 2022-01-28 15:55:44 +01:00
module-client-node client-node: remove MAX_MIX limit 2022-02-09 16:12:17 +01:00
module-filter-chain filter-chain: improve lv2 support 2021-12-29 17:17:17 +01:00
module-metadata module-metadata: allow create without client 2022-01-18 12:42:23 +01:00
module-profiler modules: use the new topic-based logging from various pipewire modules 2021-09-28 09:35:39 +02:00
module-protocol-native impl-core/protocol-native: use generation counter for global registry 2022-02-20 16:59:25 +02:00
module-protocol-pulse pulse-server: free pending sample reply 2022-02-20 21:34:53 +01:00
module-raop raop: fix errno check 2022-01-12 10:11:00 +01:00
module-session-manager modules: limit the max amount of items in the protocol 2022-01-28 15:55:44 +01:00
module-zeroconf-discover pipewire: module-zeroconf-discover: free correct pointer 2021-06-16 17:39:25 +00:00
spa resource: allow NULL resource in error 2022-02-02 21:33:33 +01:00
meson.build protocol-native: extend v3 protocol with message footers 2022-02-20 16:59:25 +02:00
module-access.c treewide: only define feature macros when the feature is available 2022-02-04 00:15:59 +01:00
module-adapter.c resource: allow NULL resource in error 2022-02-02 21:33:33 +01:00
module-client-device.c modules: check for a NULL resource in client-device and client-node 2021-11-19 09:58:49 +10:00
module-client-node.c modules: check for a NULL resource in client-device and client-node 2021-11-19 09:58:49 +10:00
module-echo-cancel.c pipewire: use newly added function for deferred module destroy 2022-02-18 12:30:53 +01:00
module-example-sink.c pipewire: remove work queue checks 2022-02-18 12:30:53 +01:00
module-example-source.c pipewire: remove work queue checks 2022-02-18 12:30:53 +01:00
module-fallback-sink.c module-fallback-sink: add dynamically appearing fallback sink 2022-02-13 09:54:55 +00:00
module-filter-chain.c pipewire: use newly added function for deferred module destroy 2022-02-18 12:30:53 +01:00
module-link-factory.c modules: fix warning 2022-02-18 15:12:27 +01:00
module-loopback.c pipewire: use newly added function for deferred module destroy 2022-02-18 12:30:53 +01:00
module-metadata.c resource: allow NULL resource in error 2022-02-02 21:33:33 +01:00
module-portal.c modules: switch to new property helpers 2021-10-13 07:12:00 +00:00
module-profiler.c profiler: add force rate and quantum to latency 2022-02-11 12:24:16 +01:00
module-protocol-native.c protocol-native: check invariant for marshaled data 2022-02-20 18:19:13 +02:00
module-protocol-pulse.c modules: add log topics to module-protocol-pulse 2021-09-28 09:35:39 +02:00
module-protocol-simple.c pipewire: remove work queue checks 2022-02-18 12:30:53 +01:00
module-pulse-tunnel.c pipewire: use newly added function for deferred module destroy 2022-02-18 12:30:53 +01:00
module-raop-discover.c pipewire: use newly added function for deferred module destroy 2022-02-18 12:30:53 +01:00
module-raop-sink.c pipewire: use newly added function for deferred module destroy 2022-02-18 12:30:53 +01:00
module-roc-sink.c pipewire: use newly added function for deferred module destroy 2022-02-18 12:30:53 +01:00
module-roc-source.c pipewire: use newly added function for deferred module destroy 2022-02-18 12:30:53 +01:00
module-rt.c module-rt: Handle realtime sched check edge cases 2022-01-21 14:17:29 +01:00
module-session-manager.c doc: add the documentation infrastructure for pipewire modules 2021-06-25 08:42:24 +00:00
module-x11-bell.c pipewire: module-x11-bell: mark connection as terminatable 2022-02-18 12:30:53 +01:00
module-zeroconf-discover.c pipewire: use newly added function for deferred module destroy 2022-02-18 12:30:53 +01:00