pipewire/spa/plugins
Wim Taymans 7f4fa64291 loop: Fix crash because of overflow
Also check if there is enough space to write the payload bytes.

We check if there is enough space for the invoke_item structure first.
Then we calculate how much bytes we need to use for the payload but we
fail to check if we can actually write that much data, risking
overwriting existing data from the ringbuffer and causing a crash later
when we try to jump to invalid memory.

Add some more comments.
2021-07-19 09:53:23 +02:00
..
alsa spa: clear all devices when udev monitor stops 2021-07-13 17:03:30 +00:00
audioconvert audioconvert: use the right variable 2021-07-06 16:28:57 +02:00
audiomixer spa: save the old change_mask and restore when emitting full 2021-05-27 15:21:44 +02:00
audiotestsrc audiotestsrc: convert sizes to const size_t 2021-07-05 23:30:45 +03:00
bluez5 Replace Pipewire with PipeWire for consistency 2021-07-14 16:56:54 +10:00
control spa: save the old change_mask and restore when emitting full 2021-05-27 15:21:44 +02:00
ffmpeg spa: save the old change_mask and restore when emitting full 2021-05-27 15:21:44 +02:00
jack avoid shadowing arguments 2021-07-06 17:55:16 +02:00
libcamera treewide: mark things static and const 2021-06-30 14:44:08 +02:00
support loop: Fix crash because of overflow 2021-07-19 09:53:23 +02:00
test test nodes: make the timerfd non-blocking 2021-07-01 11:52:35 +03:00
v4l2 spa: clear all devices when udev monitor stops 2021-07-13 17:03:30 +00:00
videoconvert spa: save the old change_mask and restore when emitting full 2021-05-27 15:21:44 +02:00
videotestsrc test nodes: make the timerfd non-blocking 2021-07-01 11:52:35 +03:00
volume spa: save the old change_mask and restore when emitting full 2021-05-27 15:21:44 +02:00
vulkan test nodes: make the timerfd non-blocking 2021-07-01 11:52:35 +03:00
meson.build meson.build: adds V4L2 header and enablement reporting via summary() 2021-06-25 15:13:07 +03:00