We shouldn't be passing in sizes larger than 2^56-2, so use an assert
Originally committed as revision 10385 to svn://svn.ffmpeg.org/ffmpeg/trunk
This commit is contained in:
parent
e5c29287cf
commit
8b65b9a313
@ -131,11 +131,7 @@ static void put_ebml_size(ByteIOContext *pb, uint64_t size, int bytes)
|
|||||||
int i, needed_bytes = ebml_size_bytes(size);
|
int i, needed_bytes = ebml_size_bytes(size);
|
||||||
|
|
||||||
// sizes larger than this are currently undefined in EBML
|
// sizes larger than this are currently undefined in EBML
|
||||||
// so write "unknown" size
|
assert(size < (1ULL<<56)-1);
|
||||||
if (size >= (1ULL<<56)-1) {
|
|
||||||
put_ebml_size_unknown(pb, 1);
|
|
||||||
return;
|
|
||||||
}
|
|
||||||
|
|
||||||
if (bytes == 0)
|
if (bytes == 0)
|
||||||
// don't care how many bytes are used, so use the min
|
// don't care how many bytes are used, so use the min
|
||||||
|
Loading…
x
Reference in New Issue
Block a user