]> code.delx.au - pulseaudio/commit
sink-input/source-output: Prevent filter sink/source cycles
authorDavid Henningsson <david.henningsson@canonical.com>
Fri, 23 Mar 2012 12:06:27 +0000 (13:06 +0100)
committerDavid Henningsson <david.henningsson@canonical.com>
Wed, 28 Mar 2012 11:19:47 +0000 (13:19 +0200)
commitb7fab75fdde21569ef0be4c7c52887031393d75c
treeb026c2596fd00b633a8a26148b430902d590cd01
parent311654766207b3776e2618ae63ac35115db48bbd
sink-input/source-output: Prevent filter sink/source cycles

Misbehaving clients can try to set a filter sink to output to
itself, leading to crashes later on. This patch protects us from that.

Thanks to Roman Beslik for testing and finding an error in the first
version of this patch.

Tested-by: Roman Beslik <rabeslik@gmail.com>
BugLink: https://bugs.freedesktop.org/show_bug.cgi?id=44397
Signed-off-by: David Henningsson <david.henningsson@canonical.com>
src/pulsecore/sink-input.c
src/pulsecore/source-output.c