diff options
author | Jan Alexander Steffens (heftig) <jan.steffens@ltnglobal.com> | 2021-05-06 18:22:45 +0200 |
---|---|---|
committer | GStreamer Marge Bot <gitlab-merge-bot@gstreamer-foundation.org> | 2021-07-07 13:00:14 +0000 |
commit | 46b385886720b5b2eb9370192668f645a235f64e (patch) | |
tree | 51edf00654164884e0236a5d553735ae880f390d | |
parent | a14c85fd75d853484a5f23055f18b6f1df6761c0 (diff) | |
download | gstreamer-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.c | 2 |
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; } } |