diff options
author | Oded Shimon <ods15@ods15.dyndns.org> | 2006-10-02 06:08:07 +0000 |
---|---|---|
committer | Oded Shimon <ods15@ods15.dyndns.org> | 2006-10-02 06:08:07 +0000 |
commit | 90a09b69d7f5d4fc5622c6aec69d5ceef1a72c04 (patch) | |
tree | 435dd8e537e0a261b0c14c1524a965aacc9c9a73 | |
parent | 65c7236929420d04e244cb087d0405f9fa3792ec (diff) | |
download | ffmpeg-90a09b69d7f5d4fc5622c6aec69d5ceef1a72c04.tar.gz |
Original Commit: r69 | ods15 | 2006-09-27 20:27:50 +0300 (Wed, 27 Sep 2006) | 2 lines
prevent buffer overflow
Originally committed as revision 6474 to svn://svn.ffmpeg.org/ffmpeg/trunk
-rw-r--r-- | libavcodec/vorbis_enc.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/libavcodec/vorbis_enc.c b/libavcodec/vorbis_enc.c index 538a07e865..7a8332434d 100644 --- a/libavcodec/vorbis_enc.c +++ b/libavcodec/vorbis_enc.c @@ -661,7 +661,7 @@ static void floor_fit(venc_context_t * venc, floor_t * fc, float * coeffs, int * for (j = begin; j < end; j++) average += fabs(coeffs[j]); average /= end - begin; average /= 32; // MAGIC! - for (j = 0; j < range; j++) if (floor1_inverse_db_table[j * fc->multiplier] > average) break; + for (j = 0; j < range - 1; j++) if (floor1_inverse_db_table[j * fc->multiplier] > average) break; posts[fc->list[i].sort] = j; } } |