From 27b945aa03ef25e03dea160a6c9f6aa84bd48122 Mon Sep 17 00:00:00 2001 From: "hoonhee.lee" Date: Thu, 7 Apr 2022 10:08:37 +0900 Subject: [PATCH] riff-media: fix memory leak after usage for g_strjoin This leak is observed with valgrind. Part-of: --- subprojects/gst-plugins-base/gst-libs/gst/riff/riff-media.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/subprojects/gst-plugins-base/gst-libs/gst/riff/riff-media.c b/subprojects/gst-plugins-base/gst-libs/gst/riff/riff-media.c index 4bb723bf5b..21200a19bd 100644 --- a/subprojects/gst-plugins-base/gst-libs/gst/riff/riff-media.c +++ b/subprojects/gst-plugins-base/gst-libs/gst/riff/riff-media.c @@ -1755,8 +1755,10 @@ gst_riff_create_audio_caps (guint16 codec_id, GST_DEBUG ("WAVE_FORMAT_EXTENSIBLE audio"); if (caps) { if (codec_name) { + gchar *tmp = *codec_name; GST_DEBUG ("WAVE_FORMAT_EXTENSIBLE %s", *codec_name); - *codec_name = g_strjoin ("wavext ", *codec_name, NULL); + *codec_name = g_strjoin ("wavext ", tmp, NULL); + g_free (tmp); } return caps; }