mirror of
https://gitlab.freedesktop.org/pipewire/pipewire.git
synced 2026-05-03 06:47:04 -04:00
security: add per-client operation count limit in PulseAudio protocol
There was no limit on pending operations per client. Commands like SET_SINK_VOLUME each allocate an operation that persists until a manager sync completes. A client flooding these commands can exhaust server memory. Add a MAX_OPERATIONS (64) limit per client. Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
This commit is contained in:
parent
f32295429f
commit
138e30df38
3 changed files with 8 additions and 0 deletions
|
|
@ -42,6 +42,7 @@
|
|||
|
||||
#define MAX_CLIENTS 64u
|
||||
#define MAX_STREAMS 64u
|
||||
#define MAX_OPERATIONS 64u
|
||||
|
||||
#define MODULE_INDEX_MASK 0xfffffffu
|
||||
#define MODULE_FLAG (1u << 29)
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue