mesa: Fix potential out-of-bounds access by _vbo_Materialf.
_vbo_Materialf calls _vbo_Materialfv, which uses the params argument as an array.
This commit is contained in:
@@ -969,7 +969,10 @@ _vbo_Materialfv(GLenum face, GLenum pname, const GLfloat *params)
|
|||||||
void GLAPIENTRY
|
void GLAPIENTRY
|
||||||
_vbo_Materialf(GLenum face, GLenum pname, GLfloat param)
|
_vbo_Materialf(GLenum face, GLenum pname, GLfloat param)
|
||||||
{
|
{
|
||||||
vbo_Materialfv(face, pname, ¶m);
|
GLfloat p[4];
|
||||||
|
p[0] = param;
|
||||||
|
p[1] = p[2] = p[3] = 0.0F;
|
||||||
|
vbo_Materialfv(face, pname, p);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
Reference in New Issue
Block a user