diff --git a/libs/video/renderer/glsl/glsl_shader.c b/libs/video/renderer/glsl/glsl_shader.c index bc3a7c546..d38bb2c29 100644 --- a/libs/video/renderer/glsl/glsl_shader.c +++ b/libs/video/renderer/glsl/glsl_shader.c @@ -106,7 +106,7 @@ GLSL_BuildShader (const char **effect_keys) shader = malloc (sizeof (shader_t)); shader->num_strings = num_keys; - shader->strings = calloc (2, num_keys); + shader->strings = calloc (2 * num_keys, sizeof (const char *)); shader->src = shader->strings + num_keys; ekey = dstring_new ();