From 8e200f396132c97812545f5dbfea34c4e1f577e9 Mon Sep 17 00:00:00 2001 From: BZLZHH Date: Thu, 13 Feb 2025 12:33:40 +0800 Subject: [PATCH] [Fix] (program.c): Fix the crash bug in glGetProgramiv. Signed-off-by: BZLZHH --- src/main/cpp/gl/program.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/main/cpp/gl/program.c b/src/main/cpp/gl/program.c index cb80b11..fb9df99 100644 --- a/src/main/cpp/gl/program.c +++ b/src/main/cpp/gl/program.c @@ -157,9 +157,9 @@ void glGetProgramiv(GLuint program, GLenum pname, GLint *params) { LOAD_GLES_FUNC(glGetProgramiv) gles_glGetProgramiv(program, pname, params); if(global_settings.ignore_error >= 1 && (pname == GL_LINK_STATUS || pname == GL_VALIDATE_STATUS) && !*params) { - GLchar* infoLog; + GLchar infoLog[512]; LOAD_GLES_FUNC(glGetShaderInfoLog) - gles_glGetShaderInfoLog(program, (GLsizei) NULL, NULL, infoLog); + gles_glGetShaderInfoLog(program, 512, NULL, infoLog); LOG_W_FORCE("Program %d linking failed: \n%s", program, infoLog); LOG_W_FORCE("Now try to cheat."); *params = GL_TRUE;