mirror of
https://gitlab.freedesktop.org/gstreamer/gstreamer.git
synced 2025-06-05 15:08:53 +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;
|
GstGLSLStage *stage;
|
||||||
GstGLSLVersion version;
|
GstGLSLVersion version;
|
||||||
GstGLSLProfile profile;
|
GstGLSLProfile profile;
|
||||||
gchar *version_str, *tmp;
|
gchar *version_str, *tmp, *tmp1;
|
||||||
const gchar *strings[2];
|
const gchar *strings[2];
|
||||||
GError *error = NULL;
|
GError *error = NULL;
|
||||||
GstGLAPI gl_api;
|
GstGLAPI gl_api;
|
||||||
|
@ -1596,8 +1596,9 @@ _create_shader (GstGLColorConvert * convert)
|
||||||
_mangle_shader (text_vertex_shader, GL_VERTEX_SHADER, info->templ->target,
|
_mangle_shader (text_vertex_shader, GL_VERTEX_SHADER, info->templ->target,
|
||||||
convert->priv->from_texture_target, gl_api, &version, &profile);
|
convert->priv->from_texture_target, gl_api, &version, &profile);
|
||||||
|
|
||||||
version_str = g_strdup_printf ("#version %s\n",
|
tmp1 = gst_glsl_version_profile_to_string (version, profile);
|
||||||
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[0] = version_str;
|
||||||
strings[1] = tmp;
|
strings[1] = tmp;
|
||||||
|
|
Loading…
Reference in a new issue