mirror of
https://github.com/FFmpeg/FFmpeg.git
synced 2025-03-23 04:24:35 +02:00
avformat/oggparseogm: Fix undefined shift in ogm_packet()
Fixes: shift exponent 48 is too large for 32-bit type 'int' Fixes: Chromium bug 786793 Reported-by: Matt Wolenetz <wolenetz@google.com> Reviewed-by: Matt Wolenetz <wolenetz@google.com> Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
This commit is contained in:
parent
06e092e781
commit
010b7b30b7
@ -180,7 +180,7 @@ ogm_packet(AVFormatContext *s, int idx)
|
|||||||
os->psize -= lb + 1;
|
os->psize -= lb + 1;
|
||||||
|
|
||||||
while (lb--)
|
while (lb--)
|
||||||
os->pduration += p[lb+1] << (lb*8);
|
os->pduration += (uint64_t)p[lb+1] << (lb*8);
|
||||||
|
|
||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user