]> git.sesse.net Git - ffmpeg/commit
avformat/webmdashenc: Don't segfault on invalid arguments
authorAndreas Rheinhardt <andreas.rheinhardt@gmail.com>
Mon, 18 May 2020 02:43:25 +0000 (04:43 +0200)
committerAndreas Rheinhardt <andreas.rheinhardt@gmail.com>
Sat, 23 May 2020 04:32:29 +0000 (06:32 +0200)
commit1e689518d508b96f2a6a6f3bbbb43f00eaf87d01
tree82aa9e055515639e6a2662453e4277c340d58bb6
parent9b614826275e346ac17b9bc7ef5a58dded5b1855
avformat/webmdashenc: Don't segfault on invalid arguments

The current parsing process for adaptation_sets does not guarantee
every adaptation set to contain at least one stream, because the loop
exits immediately as soon as the end of the string has been reached,
without checking whether the currently active adaptation set group is
lacking a stream. This would lead to segfaults lateron as the rest of
the code presumed that every adaptation set contains a stream. This
commit fixes this by erroring out when the last adaptation set group
is incomplete.

Signed-off-by: Andreas Rheinhardt <andreas.rheinhardt@gmail.com>
libavformat/webmdashenc.c