gl: Fix memory leak
authorSebastian Dröge <sebastian@centricular.com>
Fri, 9 May 2014 13:42:08 +0000 (15:42 +0200)
committerSebastian Dröge <sebastian@centricular.com>
Fri, 9 May 2014 13:42:08 +0000 (15:42 +0200)
CID #1212171

gst-libs/gst/gl/gstglshadervariables.c

index 156d68b22b4878489cd3ff9e0e390684fbfc05c4..325a71f2d90da6846b2ee2e2cb411c4aaade06e0 100644 (file)
@@ -256,8 +256,10 @@ gst_gl_shadervariables_parse (GstGLShader * shader, char *variables,
       if (arraysize) {
         char *s = g_malloc (strlen (vartype) + 32);
         sprintf (s, "%s[%d]", vartype, arraysize);
-        if (strcmp (t, s))
+        if (strcmp (t, s)) {
+          g_free (s);
           goto parse_error;
+        }
       } else {
         if (strcmp (t, vartype))
           goto parse_error;