mirror of https://git.ffmpeg.org/ffmpeg.git
avformat/oggparseopus: Fix Undefined behavior in oggparseopus.c and libavformat/utils.c
Fixes: usan_granule_overflow constant type fix by commiter Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
This commit is contained in:
parent
c1ed78a591
commit
1a82d2cf8f
|
@ -117,7 +117,7 @@ static int opus_packet(AVFormatContext *avf, int idx)
|
|||
|
||||
if (!os->psize)
|
||||
return AVERROR_INVALIDDATA;
|
||||
if (os->granule > INT64_MAX - UINT32_MAX) {
|
||||
if (os->granule > (1LL << 62)) {
|
||||
av_log(avf, AV_LOG_ERROR, "Unsupported huge granule pos %"PRId64 "\n", os->granule);
|
||||
return AVERROR_INVALIDDATA;
|
||||
}
|
||||
|
|
Loading…
Reference in New Issue