Explorar el Código
Fixed over-allocation of buffer (#1772 )
output->framePoses[frame] is over-allocated.
framePoses is a 2D array:
- first dimension: frames (allocated l. 4717)
- second dimension: nodes (allocated l. 4731)
Second dimension should be allocated of nodes_count transformations only.
pull/1774/head
Guillaume DEVOILLE
hace 4 años
cometido por
GitHub
No se encontró ninguna clave conocida en la base de datos para esta firma
ID de clave GPG: 4AEE18F83AFDEB23
Se han
modificado 1 ficheros con
1 adiciones y
1 borrados
src/models.c
@ -4728,7 +4728,7 @@ static ModelAnimation *LoadGLTFModelAnimations(const char *fileName, int *animCo
/ / Initiate with zero bone translations
for ( int frame = 0 ; frame < output - > frameCount ; frame + + )
{
output - > framePoses [ frame ] = RL_MALLOC ( output - > frameCount * data- > nodes_count * sizeof ( Transform ) ) ;
output - > framePoses [ frame ] = RL_MALLOC ( data - > nodes_count * sizeof ( Transform ) ) ;
for ( unsigned int i = 0 ; i < data - > nodes_count ; i + + )
{