From f52450765991e85fff9599363e9a78fd6f92c32c Mon Sep 17 00:00:00 2001 From: Luis de Bethencourt Date: Wed, 4 Feb 2015 14:10:13 +0000 Subject: [PATCH] gl: fix memory leak In gst_gl_filter_fixate_caps () it can goto done without freeing the memory of the tmp GstStructure. This makes it go out of scope and leak. CID #1265765 --- gst-libs/gst/gl/gstglfilter.c | 1 + 1 file changed, 1 insertion(+) diff --git a/gst-libs/gst/gl/gstglfilter.c b/gst-libs/gst/gl/gstglfilter.c index 3e6f8a604d..dfb723cdbc 100644 --- a/gst-libs/gst/gl/gstglfilter.c +++ b/gst-libs/gst/gl/gstglfilter.c @@ -616,6 +616,7 @@ gst_gl_filter_fixate_caps (GstBaseTransform * bt, &to_par_n, &to_par_d)) { GST_ELEMENT_ERROR (bt, CORE, NEGOTIATION, (NULL), ("Error calculating the output scaled size - integer overflow")); + gst_structure_free (tmp); goto done; }