[FFmpeg-cvslog] avcodec/vorbis: fix decoding of single element huffman trees
Michael Niedermayer
git at videolan.org
Sat Mar 8 05:33:52 CET 2014
ffmpeg | branch: master | Michael Niedermayer <michaelni at gmx.at> | Sat Mar 8 05:13:05 2014 +0100| [742d8601031fc69748f62fe7c5164a22a0751021] | committer: Michael Niedermayer
avcodec/vorbis: fix decoding of single element huffman trees
Fixes Ticket2893
Signed-off-by: Michael Niedermayer <michaelni at gmx.at>
> http://git.videolan.org/gitweb.cgi/ffmpeg.git/?a=commit;h=742d8601031fc69748f62fe7c5164a22a0751021
---
libavcodec/vorbis.c | 5 +++++
1 file changed, 5 insertions(+)
diff --git a/libavcodec/vorbis.c b/libavcodec/vorbis.c
index 6d2ff4b..86d1040 100644
--- a/libavcodec/vorbis.c
+++ b/libavcodec/vorbis.c
@@ -85,6 +85,11 @@ int ff_vorbis_len2vlc(uint8_t *bits, uint32_t *codes, unsigned num)
++p;
+ for (i = p; (bits[i] == 0) && (i < num); ++i)
+ ;
+ if (i == num)
+ return 0;
+
for (; p < num; ++p) {
if (bits[p] > 32)
return AVERROR_INVALIDDATA;
More information about the ffmpeg-cvslog
mailing list