From 368431f57c16efd19d0eea316341de0717157001 Mon Sep 17 00:00:00 2001 From: Kevin Mitchell Date: Thu, 19 Nov 2015 08:12:51 -0800 Subject: vo_opengl: check shader string before sscanfing it --- video/out/opengl/common.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/video/out/opengl/common.c b/video/out/opengl/common.c index e3e2af6e8b..93b20c04ee 100644 --- a/video/out/opengl/common.c +++ b/video/out/opengl/common.c @@ -475,7 +475,7 @@ void mpgl_load_functions2(GL *gl, void *(*get_fn)(void *ctx, const char *n), } else { gl->glsl_version = 110; int glsl_major = 0, glsl_minor = 0; - if (sscanf(shader, "%d.%d", &glsl_major, &glsl_minor) == 2) + if (shader && sscanf(shader, "%d.%d", &glsl_major, &glsl_minor) == 2) gl->glsl_version = glsl_major * 100 + glsl_minor; // GLSL 400 defines "sample" as keyword - breaks custom shaders. gl->glsl_version = MPMIN(gl->glsl_version, 330); -- cgit v1.2.3