From 15032633ec4bc1687492eccf78bf356c66dbecba Mon Sep 17 00:00:00 2001 From: Romain Beauxis Date: Sat, 18 Apr 2026 09:14:50 -0500 Subject: [PATCH] libavdevice/alsa.c: fix NULL pointer dereference (cherry picked from commit 82d7e375f18bd8b9e25505095c9deacbd7fc14d4) Signed-off-by: Michael Niedermayer --- libavdevice/alsa.c | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/libavdevice/alsa.c b/libavdevice/alsa.c index cfdb28ff49..4fd1d3b328 100644 --- a/libavdevice/alsa.c +++ b/libavdevice/alsa.c @@ -381,8 +381,10 @@ int ff_alsa_get_device_list(AVDeviceInfoList *device_list, snd_pcm_stream_t stre ret = AVERROR(ENOMEM); goto fail; } - new_device->device_name = av_strdup(name); - if ((tmp = strrchr(descr, '\n')) && tmp[1]) + new_device->device_name = av_strdup(name ? name : ""); + if (!descr) + new_device->device_description = av_strdup(""); + else if ((tmp = strrchr(descr, '\n')) && tmp[1]) new_device->device_description = av_strdup(&tmp[1]); else new_device->device_description = av_strdup(descr);