mirror of
https://github.com/FFmpeg/FFmpeg.git
synced 2024-11-21 10:55:51 +02:00
avformat/hls: fail on probing non hls/m3u8 file extensions
Its unexpected that a .avi or other "standard" file turns into a playlist. The goal of this patch is to avoid this unexpected behavior and possible privacy or security differences. Reviewed-by: Steven Liu <lingjiujianke@gmail.com> Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
This commit is contained in:
parent
5cc378cc46
commit
6b1f68ccb0
@ -2532,8 +2532,15 @@ static int hls_probe(const AVProbeData *p)
|
||||
|
||||
if (strstr(p->buf, "#EXT-X-STREAM-INF:") ||
|
||||
strstr(p->buf, "#EXT-X-TARGETDURATION:") ||
|
||||
strstr(p->buf, "#EXT-X-MEDIA-SEQUENCE:"))
|
||||
strstr(p->buf, "#EXT-X-MEDIA-SEQUENCE:")) {
|
||||
|
||||
if (!av_match_ext(p->filename, "m3u8,hls,m3u")) {
|
||||
av_log(NULL, AV_LOG_ERROR, "Not detecting m3u8/hls with non standard extension\n");
|
||||
return 0;
|
||||
}
|
||||
|
||||
return AVPROBE_SCORE_MAX;
|
||||
}
|
||||
return 0;
|
||||
}
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user