git.videolan.org
/
ffmpeg.git
/ commitdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
| commitdiff |
tree
raw
|
patch
| inline |
side by side
(parent:
a90d92c
)
vp9: Read the frame size as unsigned
author
Luca Barbato
<lu_zero@gentoo.org>
Thu, 1 May 2014 22:18:04 +0000
(
00:18
+0200)
committer
Luca Barbato
<lu_zero@gentoo.org>
Sat, 3 May 2014 16:25:17 +0000
(18:25 +0200)
Sample-Id:
00001723
-google
Reported-by: Mateusz "j00ru" Jurczyk and Gynvael Coldwind
CC: libav-stable@libav.org
libavcodec/vp9.c
patch
|
blob
|
history
diff --git
a/libavcodec/vp9.c
b/libavcodec/vp9.c
index
c04a3b8
..
2a6a138
100644
(file)
--- a/
libavcodec/vp9.c
+++ b/
libavcodec/vp9.c
@@
-1198,7
+1198,7
@@
static int vp9_decode_packet(AVCodecContext *avctx, void *frame,
const uint8_t *idx = data + size + 1 - idx_sz;
while (n_frames--) {
-
int
sz = AV_RL32(idx);
+
unsigned
sz = AV_RL32(idx);
if (nbytes < 4)
sz &= (1 << (8 * nbytes)) - 1;
@@
-1206,7
+1206,7
@@
static int vp9_decode_packet(AVCodecContext *avctx, void *frame,
if (sz > size) {
av_log(avctx, AV_LOG_ERROR,
- "Superframe packet size too big: %
d
> %d\n",
+ "Superframe packet size too big: %
u
> %d\n",
sz, size);
return AVERROR_INVALIDDATA;
}