mirror of
https://gitlab.freedesktop.org/gstreamer/gstreamer.git
synced 2025-01-31 03:29:50 +00:00
glcolorconvert: Fix string leak
String got using gst_glsl_version_profile_to_string, is allocated memory and should be freed https://bugzilla.gnome.org/show_bug.cgi?id=757974
This commit is contained in:
parent
b8adc98ddc
commit
ba4802e1e5
1 changed files with 4 additions and 3 deletions
|
@ -1582,7 +1582,7 @@ _create_shader (GstGLColorConvert * convert)
|
|||
GstGLSLStage *stage;
|
||||
GstGLSLVersion version;
|
||||
GstGLSLProfile profile;
|
||||
gchar *version_str, *tmp;
|
||||
gchar *version_str, *tmp, *tmp1;
|
||||
const gchar *strings[2];
|
||||
GError *error = NULL;
|
||||
GstGLAPI gl_api;
|
||||
|
@ -1596,8 +1596,9 @@ _create_shader (GstGLColorConvert * convert)
|
|||
_mangle_shader (text_vertex_shader, GL_VERTEX_SHADER, info->templ->target,
|
||||
convert->priv->from_texture_target, gl_api, &version, &profile);
|
||||
|
||||
version_str = g_strdup_printf ("#version %s\n",
|
||||
gst_glsl_version_profile_to_string (version, profile));
|
||||
tmp1 = gst_glsl_version_profile_to_string (version, profile);
|
||||
version_str = g_strdup_printf ("#version %s\n", tmp1);
|
||||
g_free (tmp1);
|
||||
|
||||
strings[0] = version_str;
|
||||
strings[1] = tmp;
|
||||
|
|
Loading…
Reference in a new issue