summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJan Alexander Steffens (heftig) <jan.steffens@ltnglobal.com>2021-05-06 18:22:45 +0200
committerGStreamer Marge Bot <gitlab-merge-bot@gstreamer-foundation.org>2021-07-07 13:00:14 +0000
commit46b385886720b5b2eb9370192668f645a235f64e (patch)
tree51edf00654164884e0236a5d553735ae880f390d
parenta14c85fd75d853484a5f23055f18b6f1df6761c0 (diff)
downloadgstreamer-plugins-base-46b385886720b5b2eb9370192668f645a235f64e.tar.gz
audio-converter: Free config when gst_audio_converter_new fails
The config got leaked when parameter validation fails. Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-plugins-base/-/merge_requests/1217>
-rw-r--r--gst-libs/gst/audio/audio-converter.c2
1 files changed, 2 insertions, 0 deletions
diff --git a/gst-libs/gst/audio/audio-converter.c b/gst-libs/gst/audio/audio-converter.c
index 5138610ba..88747f996 100644
--- a/gst-libs/gst/audio/audio-converter.c
+++ b/gst-libs/gst/audio/audio-converter.c
@@ -1434,12 +1434,14 @@ gst_audio_converter_new (GstAudioConverterFlags flags, GstAudioInfo * in_info,
unpositioned:
{
GST_WARNING ("unpositioned channels");
+ g_clear_pointer (&config, gst_structure_free);
return NULL;
}
invalid_mix_matrix:
{
GST_WARNING ("Invalid mix matrix");
+ g_clear_pointer (&config, gst_structure_free);
return NULL;
}
}