mirror of https://github.com/mpv-player/mpv
demux_mf: don't run glob() on urls
Not intended to be run on urls. Fixes stack-overflow in glob() when unexpected data is passed. Found by OSS-Fuzz.
This commit is contained in:
parent
c2fc6503fb
commit
024c79a53c
|
@ -119,7 +119,11 @@ static mf_t *open_mf_pattern(void *talloc_ctx, struct demuxer *d, char *filename
|
|||
goto exit_mf;
|
||||
}
|
||||
|
||||
size_t fname_avail = strlen(filename) + 32;
|
||||
bstr bfilename = bstr0(filename);
|
||||
if (mp_is_url(bfilename))
|
||||
goto exit_mf;
|
||||
|
||||
size_t fname_avail = bfilename.len + 32;
|
||||
char *fname = talloc_size(mf, fname_avail);
|
||||
|
||||
#if HAVE_GLOB
|
||||
|
|
Loading…
Reference in New Issue