diff options
Diffstat (limited to 'libmpdemux/ebml.c')
-rw-r--r-- | libmpdemux/ebml.c | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/libmpdemux/ebml.c b/libmpdemux/ebml.c index 9bce3b5182..fba8177805 100644 --- a/libmpdemux/ebml.c +++ b/libmpdemux/ebml.c @@ -130,6 +130,8 @@ uint64_t ebml_read_length(stream_t *s, int *length) } if (j == num_ffs) return EBML_UINT_INVALID; + if (len >= 1ULL<<63) // Can happen if stream_read_char returns EOF + return EBML_UINT_INVALID; return len; } |