diff options
-rw-r--r-- | Tremolo/floor1.c | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/Tremolo/floor1.c b/Tremolo/floor1.c index 7811aba..1a920a7 100644 --- a/Tremolo/floor1.c +++ b/Tremolo/floor1.c @@ -140,6 +140,7 @@ vorbis_info_floor *floor1_info_unpack (vorbis_info *vi,oggpack_buffer *opb){ /* read the post list */ info->mult=oggpack_read(opb,2)+1; /* only 1,2,3,4 legal now */ rangebits=oggpack_read(opb,4); + if(rangebits < 0) goto err_out; for(j=0,k=0;j<info->partitions;j++) count+=info->klass[info->partitionclass[j]].class_dim; |