summaryrefslogtreecommitdiffstats
path: root/sound/firewire/iso-resources.c
diff options
context:
space:
mode:
authorRobb Glasser <rglasser@google.com>2017-12-05 09:16:55 -0800
committerTakashi Iwai <tiwai@suse.de>2017-12-05 23:28:08 +0100
commit362bca57f5d78220f8b5907b875961af9436e229 (patch)
tree744d83b54aa7820babaa178e52336159b024b161 /sound/firewire/iso-resources.c
parentf429e7e494afaded76e62c6f98211a635aa03098 (diff)
downloadlinux-362bca57f5d78220f8b5907b875961af9436e229.tar.bz2
ALSA: pcm: prevent UAF in snd_pcm_info
When the device descriptor is closed, the `substream->runtime` pointer is freed. But another thread may be in the ioctl handler, case SNDRV_CTL_IOCTL_PCM_INFO. This case calls snd_pcm_info_user() which calls snd_pcm_info() which accesses the now freed `substream->runtime`. Note: this fixes CVE-2017-0861 Signed-off-by: Robb Glasser <rglasser@google.com> Signed-off-by: Nick Desaulniers <ndesaulniers@google.com> Cc: <stable@vger.kernel.org> Signed-off-by: Takashi Iwai <tiwai@suse.de>
Diffstat (limited to 'sound/firewire/iso-resources.c')
0 files changed, 0 insertions, 0 deletions