From: Vinson Lee Date: Thu, 10 Dec 2009 20:11:09 +0000 (-0800) Subject: mesa: Fix array out-of-bounds access by _mesa_TexParameteriv. X-Git-Url: https://git.libre-soc.org/?a=commitdiff_plain;h=dcb4a37fc89924192d923ed6906d2922371b8cb1;p=mesa.git mesa: Fix array out-of-bounds access by _mesa_TexParameteriv. --- diff --git a/src/mesa/main/texparam.c b/src/mesa/main/texparam.c index 1cec4b82fea..0f83d226f28 100644 --- a/src/mesa/main/texparam.c +++ b/src/mesa/main/texparam.c @@ -700,8 +700,10 @@ _mesa_TexParameteriv(GLenum target, GLenum pname, const GLint *params) case GL_TEXTURE_COMPARE_FAIL_VALUE_ARB: { /* convert int param to float */ - GLfloat fparam = (GLfloat) params[0]; - need_update = set_tex_parameterf(ctx, texObj, pname, &fparam); + GLfloat fparams[4]; + fparams[0] = (GLfloat) params[0]; + fparams[1] = fparams[2] = fparams[3] = 0.0F; + need_update = set_tex_parameterf(ctx, texObj, pname, fparams); } break; default: