android_kernel_sony_sdm845/sound
Repository files (latest commit first)
Filename Latest commit message Latest commit date
Takashi Iwai 014af8ee50 ALSA: pcm: oss: Avoid potential buffer overflows
commit 4cc8d6505ab82db3357613d36e6c58a297f57f7c upstream.

syzkaller reported an invalid access in PCM OSS read, and this seems
to be an overflow of the internal buffer allocated for a plugin.
Since the rate plugin adjusts its transfer size dynamically, the
calculation for the chained plugin might be bigger than the given
buffer size in some extreme cases, which lead to such an buffer
overflow as caught by KASAN.

Fix it by limiting the max transfer size properly by checking against
the destination size in each plugin transfer callback.

Reported-by: syzbot+f153bde47a62e0b05f83@syzkaller.appspotmail.com
Cc: <stable@vger.kernel.org>
Link: https://lore.kernel.org/r/20191204144824.17801-1-tiwai@suse.de
Signed-off-by: Takashi Iwai <tiwai@suse.de>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
2019-12-21 10:41:31 +01:00
..
aoa ALSA: snd-aoa: add of_node_put() in error path 2018-10-03 17:01:45 -07:00
arm ALSA: arm: Fix empty menuconfig SND_ARM 2016-08-01 16:07:53 +02:00
atmel
core ALSA: pcm: oss: Avoid potential buffer overflows 2019-12-21 10:41:31 +01:00
drivers ALSA: opl3: fix mismatch between snd_opl3_drum_switch definition and declaration 2019-04-20 09:07:47 +02:00
firewire ALSA: isight: fix leak of reference to firewire unit in error path of .probe callback 2019-11-28 18:28:13 +01:00
hda Revert "ALSA: hda: Flush interrupts on disabling" 2019-11-06 12:18:29 +01:00
i2c ALSA: i2c/cs8427: Fix int to char conversion 2019-11-28 18:28:29 +01:00
isa ALSA: sb8: add a check for request_region 2019-04-20 09:07:47 +02:00
mips ALSA: Remove deprecated AU1X00 AC97 driver 2016-02-08 08:17:15 +01:00
oss sound: oss: Use kernel_read_file_from_path() for mod_firmware_load() 2016-07-26 10:38:03 +02:00
parisc
pci ALSA: hda/sigmatel - Disable automute for Elo VuPoint 2019-11-25 09:53:30 +01:00
pcmcia ALSA: vxpocket: Fix invalid endian conversions 2018-08-22 07:47:14 +02:00
ppc powerpc updates for 4.9 2016-10-07 20:19:31 -07:00
sh ALSA: sh: aica: Remove deprecated create_workqueue 2016-06-07 11:23:33 +02:00
soc ASoC: kirkwood: fix external clock probe defer 2019-12-05 15:34:06 +01:00
sparc ALSA: sparc: Fix invalid snd_free_pages() at error path 2018-12-05 19:42:40 +01:00
spi ALSA: at73c213: manage SSC clock 2016-01-20 09:59:27 +01:00
synth ALSA: emux: Fix potential Spectre v1 vulnerabilities 2019-01-09 16:16:42 +01:00
usb ALSA: usb-audio: not submit urb for stopped endpoint 2019-11-25 09:51:54 +01:00
ac97_bus.c
Kconfig
last.c
Makefile sound: oss: Use kernel_read_file_from_path() for mod_firmware_load() 2016-07-26 10:38:03 +02:00
sound_core.c sound: fix a memory leak bug 2019-08-25 10:51:18 +02:00