git.videolan.org
/
ffmpeg.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
avcodec/cllc: Check prefix
[ffmpeg.git]
/
libavcodec
/
cllc.c
diff --git
a/libavcodec/cllc.c
b/libavcodec/cllc.c
index
e0895d2
..
77de6e7
100644
(file)
--- a/
libavcodec/cllc.c
+++ b/
libavcodec/cllc.c
@@
-71,6
+71,10
@@
static int read_code_table(CLLCContext *ctx, GetBitContext *gb, VLC *vlc)
count++;
}
count++;
}
+ if (prefix > (65535 - 256)/2) {
+ vlc->table = NULL;
+ return AVERROR_INVALIDDATA;
+ }
prefix <<= 1;
}
prefix <<= 1;
}