Fixed: DSMF loader wrote outside filename array's bounds

This commit is contained in:
Randy Heit 2014-04-03 08:46:47 -05:00
parent 3670acbe63
commit 4406578522

View file

@ -31,8 +31,8 @@ static int it_riff_dsmf_process_sample( IT_SAMPLE * sample, const unsigned char
int flags;
memcpy( sample->filename, data, 13 );
sample->filename[ 14 ] = 0;
sample->filename[ 13 ] = 0;
flags = data[ 13 ] | ( data[ 14 ] << 8 );
sample->default_volume = data[ 15 ];
sample->length = data[ 16 ] | ( data[ 17 ] << 8 ) | ( data[ 18 ] << 16 ) | ( data[ 19 ] << 24 );