From 482f7b326de0eb39bb3373bbe6088c5e08dbe6e6 Mon Sep 17 00:00:00 2001 From: "Enrico Weigelt, metux IT consult" Date: Mon, 28 Sep 2026 14:56:33 +0200 Subject: [PATCH] glamor: fix memleak in error path of glamor_link_glsl_prog() Signed-off-by: Enrico Weigelt, metux IT consult --- glamor/glamor_core.c | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/glamor/glamor_core.c b/glamor/glamor_core.c index 2b010bc257..a707cea0e8 100644 --- a/glamor/glamor_core.c +++ b/glamor/glamor_core.c @@ -111,9 +111,13 @@ glamor_link_glsl_prog(ScreenPtr screen, GLint prog, const char *format, ...) glGetProgramiv(prog, GL_INFO_LOG_LENGTH, &size); GLchar *info = calloc(1, size); - + if (!info) { + ErrorF("Failed to link AND out of memory on retrieving the reason\n"); + return FALSE; + } glGetProgramInfoLog(prog, size, NULL, info); ErrorF("Failed to link: %s\n", info); + free(info); return FALSE; } return TRUE;