]> git.ipfire.org Git - thirdparty/qemu.git/commit
hw/audio/asc: fix SIGSEGV in asc_realize()
authorVolker Rümelin <vr_qemu@t-online.de>
Thu, 15 May 2025 05:44:26 +0000 (07:44 +0200)
committerMarc-André Lureau <marcandre.lureau@redhat.com>
Sun, 25 May 2025 09:28:28 +0000 (11:28 +0200)
commitd009f26a54f573468be721590a19350c224bc730
tree1036d8d3a81931e338eee4d253d715054a25fa71
parentccb4fec0e5f233cb61a83b3af59ae11716ea06c0
hw/audio/asc: fix SIGSEGV in asc_realize()

AUD_open_out() may fail and return NULL. This may then lead to
a segmentation fault in memset() below. The memset() behaviour
is undefined if the pointer to the destination object is a null
pointer.

Add the missing error handling code.

Reviewed-by: Marc-André Lureau <marcandre.lureau@redhat.com>
Signed-off-by: Volker Rümelin <vr_qemu@t-online.de>
Reviewed-by: Mark Cave-Ayland <mark.cave-ayland@ilande.co.uk>
Message-Id: <20250515054429.7385-4-vr_qemu@t-online.de>
hw/audio/asc.c