diff options
| author | Salvador Galindo <[email protected]> | 2024-05-21 04:47:26 -0700 |
|---|---|---|
| committer | GitHub <[email protected]> | 2024-05-21 13:47:26 +0200 |
| commit | c4a51a3ebdaa3a5bd1414d0b293e1a5100f578f6 (patch) | |
| tree | 714a0f05b0d46e2c44456b68c1540856ff034998 /src | |
| parent | b2f4f4d8fd3f780ec6f711ede668d8de17abb792 (diff) | |
| download | raylib-c4a51a3ebdaa3a5bd1414d0b293e1a5100f578f6.tar.gz raylib-c4a51a3ebdaa3a5bd1414d0b293e1a5100f578f6.zip | |
fixed out of bounds error in GenMeshTangents (#3990)
Diffstat (limited to 'src')
| -rw-r--r-- | src/rmodels.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/src/rmodels.c b/src/rmodels.c index 27c19a3c..2ef03018 100644 --- a/src/rmodels.c +++ b/src/rmodels.c @@ -3431,7 +3431,7 @@ void GenMeshTangents(Mesh *mesh) Vector3 *tan1 = (Vector3 *)RL_MALLOC(mesh->vertexCount*sizeof(Vector3)); Vector3 *tan2 = (Vector3 *)RL_MALLOC(mesh->vertexCount*sizeof(Vector3)); - for (int i = 0; i < mesh->vertexCount; i += 3) + for (int i = 0; i < mesh->vertexCount - 3; i += 3) { // Get triangle vertices Vector3 v1 = { mesh->vertices[(i + 0)*3 + 0], mesh->vertices[(i + 0)*3 + 1], mesh->vertices[(i + 0)*3 + 2] }; |
