From d256efe6edab8129efb4d68a603ad1032bbe96fa Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Marc-Andr=C3=A9=20Lureau?= Date: Tue, 3 Feb 2026 10:55:02 +0400 Subject: [PATCH] audio: fix leak of audio capture name MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Reviewed-by: Akihiko Odaki Signed-off-by: Marc-André Lureau --- audio/audio-mixeng-be.c | 2 ++ 1 file changed, 2 insertions(+) diff --git a/audio/audio-mixeng-be.c b/audio/audio-mixeng-be.c index a6d5812fc6..3704045051 100644 --- a/audio/audio-mixeng-be.c +++ b/audio/audio-mixeng-be.c @@ -227,6 +227,7 @@ static void audio_detach_capture (HWVoiceOut *hw) CaptureVoiceOut *cap = sc->cap; int was_active = sw->active; + g_clear_pointer(&sw->name, g_free); if (sw->rate) { st_rate_stop (sw->rate); sw->rate = NULL; @@ -1618,6 +1619,7 @@ static void audio_mixeng_backend_del_capture( SWVoiceCap *sc = (SWVoiceCap *) sw; trace_audio_capture_free_sw(sw->name); + g_clear_pointer(&sw->name, g_free); sw1 = sw->entries.le_next; if (sw->rate) { st_rate_stop (sw->rate);