From 3f5a4d570c93bf5da1a7175033127d7caca44db4 Mon Sep 17 00:00:00 2001 From: Yuxuan Shui Date: Thu, 31 Jan 2019 22:47:04 +0000 Subject: [PATCH] Fix memory leak in glx_init_blur Signed-off-by: Yuxuan Shui --- src/opengl.c | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/opengl.c b/src/opengl.c index 46ff1f2..f54fddf 100644 --- a/src/opengl.c +++ b/src/opengl.c @@ -620,6 +620,8 @@ glx_init_blur(session_t *ps) { if (!ppass->frag_shader) { log_error("Failed to create fragment shader %d.", i); + free(extension); + free(lc_numeric_old); return false; } @@ -627,6 +629,8 @@ glx_init_blur(session_t *ps) { ppass->prog = gl_create_program(&ppass->frag_shader, 1); if (!ppass->prog) { log_error("Failed to create GLSL program."); + free(extension); + free(lc_numeric_old); return false; }