Skip to content

Commit a6fa8b9

Browse files
authored
Fix out of bound Memory read in Material.maps (#5534)
* Fix out of bounds Memory read in Material.Maps by using the MATERIAL_MAP_SPECULAR define instead of the SHADER_LOG_SPECULAR enum * Fix out of bounds Memory read in Material.Maps by using the MATERIAL_MAP_SPECULAR define instead of the SHADER_LOG_SPECULAR enum
1 parent 4f76b89 commit a6fa8b9

1 file changed

Lines changed: 4 additions & 4 deletions

File tree

src/rmodels.c

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1719,10 +1719,10 @@ void DrawMeshInstanced(Mesh mesh, Material material, const Matrix *transforms, i
17191719
if (material.shader.locs[SHADER_LOC_COLOR_SPECULAR] != -1)
17201720
{
17211721
float values[4] = {
1722-
(float)material.maps[SHADER_LOC_COLOR_SPECULAR].color.r/255.0f,
1723-
(float)material.maps[SHADER_LOC_COLOR_SPECULAR].color.g/255.0f,
1724-
(float)material.maps[SHADER_LOC_COLOR_SPECULAR].color.b/255.0f,
1725-
(float)material.maps[SHADER_LOC_COLOR_SPECULAR].color.a/255.0f
1722+
(float)material.maps[MATERIAL_MAP_SPECULAR].color.r/255.0f,
1723+
(float)material.maps[MATERIAL_MAP_SPECULAR].color.g/255.0f,
1724+
(float)material.maps[MATERIAL_MAP_SPECULAR].color.b/255.0f,
1725+
(float)material.maps[MATERIAL_MAP_SPECULAR].color.a/255.0f
17261726
};
17271727

17281728
rlSetUniform(material.shader.locs[SHADER_LOC_COLOR_SPECULAR], values, SHADER_UNIFORM_VEC4, 1);

0 commit comments

Comments
 (0)