summaryrefslogtreecommitdiff
path: root/sound/core/pcm_lib.c
diff options
context:
space:
mode:
authorTakashi Iwai <tiwai@suse.de>2018-01-10 01:11:03 +0300
committerTakashi Iwai <tiwai@suse.de>2018-01-11 16:37:51 +0300
commitb3defb791b26ea0683a93a4f49c77ec45ec96f10 (patch)
treec9539c590735a52b90dac37d859d0e49c83d6f5e /sound/core/pcm_lib.c
parent23b19b7b50fe1867da8d431eea9cd3e4b6328c2c (diff)
downloadlinux-b3defb791b26ea0683a93a4f49c77ec45ec96f10.tar.xz
ALSA: seq: Make ioctls race-free
The ALSA sequencer ioctls have no protection against racy calls while the concurrent operations may lead to interfere with each other. As reported recently, for example, the concurrent calls of setting client pool with a combination of write calls may lead to either the unkillable dead-lock or UAF. As a slightly big hammer solution, this patch introduces the mutex to make each ioctl exclusive. Although this may reduce performance via parallel ioctl calls, usually it's not demanded for sequencer usages, hence it should be negligible. Reported-by: Luo Quan <a4651386@163.com> Reviewed-by: Kees Cook <keescook@chromium.org> Reviewed-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org> Cc: <stable@vger.kernel.org> Signed-off-by: Takashi Iwai <tiwai@suse.de>
Diffstat (limited to 'sound/core/pcm_lib.c')
0 files changed, 0 insertions, 0 deletions