]> git.proxmox.com Git - mirror_qemu.git/commit
audio: fix wavcapture segfault
authorBruce Rogers <brogers@suse.com>
Thu, 21 May 2020 17:29:31 +0000 (11:29 -0600)
committerGerd Hoffmann <kraxel@redhat.com>
Tue, 26 May 2020 05:55:23 +0000 (07:55 +0200)
commitcbaf25d1f59ee13fc7542a06ea70784f2e000c04
tree0f2bd6def484f2f41d82db296adcb6f9225f106b
parent9c61fcc89a70256c19047d251aa44f666f06089c
audio: fix wavcapture segfault

Commit 571a8c522e caused the HMP wavcapture command to segfault when
processing audio data in audio_pcm_sw_write(), where a NULL
sw->hw->pcm_ops is dereferenced. This fix checks that the pointer is
valid before dereferincing it. A similar fix is also made in the
parallel function audio_pcm_sw_read().

Fixes: 571a8c522e (audio: split ctl_* functions into enable_* and
volume_*)
Signed-off-by: Bruce Rogers <brogers@suse.com>
Reviewed-by: Philippe Mathieu-Daudé <philmd@redhat.com>
Message-id: 20200521172931.121903-1-brogers@suse.com
Signed-off-by: Gerd Hoffmann <kraxel@redhat.com>
audio/audio.c