mirror of
https://git.ffmpeg.org/ffmpeg.git
synced 2026-10-24 02:09:03 +03:00
avformat/dashdec: return EOF when a byte-range segment is exhausted
Fixes: Timeout Fixes: t593bxSA0XOy Found during triage/review of the security report q8954W25MJoa Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
This commit is contained in:
committed by
michaelni
parent
ed27bfcbbb
commit
403dd2ee39
@@ -1747,8 +1747,11 @@ static int read_from_url(struct representation *pls, struct fragment *seg,
|
||||
int ret;
|
||||
|
||||
/* limit read if the fragment was only a part of a file */
|
||||
if (seg->size >= 0)
|
||||
if (seg->size >= 0) {
|
||||
buf_size = FFMIN(buf_size, pls->cur_seg_size - pls->cur_seg_offset);
|
||||
if (buf_size <= 0)
|
||||
return AVERROR_EOF;
|
||||
}
|
||||
|
||||
ret = avio_read(pls->input, buf, buf_size);
|
||||
if (ret > 0)
|
||||
|
||||
Reference in New Issue
Block a user