Skip to content

Commit

Permalink
Fix illegal memory access
Browse files Browse the repository at this point in the history
As reported by #108
  • Loading branch information
tbeu committed Mar 22, 2019
1 parent e697a0a commit 02625a0
Showing 1 changed file with 7 additions and 0 deletions.
7 changes: 7 additions & 0 deletions src/mat5.c
Expand Up @@ -2686,6 +2686,13 @@ Mat_VarRead5(mat_t *mat, matvar_t *matvar)
if ( 0 == matvar->nbytes ) {
break;
}
{
size_t nbytes;
err = SafeMul(&nbytes, nelems, matvar->data_size);
if ( err || nbytes > matvar->nbytes ) {
break;
}
}
if ( matvar->compression == MAT_COMPRESSION_NONE ) {
nBytes = ReadCharData(mat,(char*)matvar->data,packed_type,(int)nelems);
/*
Expand Down

0 comments on commit 02625a0

Please sign in to comment.