mirror of
https://github.com/FFmpeg/FFmpeg.git
synced 2025-03-17 20:17:55 +02:00
lavf/segment: abort in case of invalid segment format options
This commit is contained in:
parent
e9c08e32d6
commit
f51de9cac2
@ -662,8 +662,10 @@ static int seg_write_header(AVFormatContext *s)
|
|||||||
if (av_dict_count(options)) {
|
if (av_dict_count(options)) {
|
||||||
av_log(s, AV_LOG_ERROR,
|
av_log(s, AV_LOG_ERROR,
|
||||||
"Some of the provided format options in '%s' are not recognized\n", seg->format_options_str);
|
"Some of the provided format options in '%s' are not recognized\n", seg->format_options_str);
|
||||||
|
ret = AVERROR(EINVAL);
|
||||||
|
goto fail;
|
||||||
}
|
}
|
||||||
av_dict_free(&options);
|
|
||||||
if (ret < 0) {
|
if (ret < 0) {
|
||||||
avio_close(oc->pb);
|
avio_close(oc->pb);
|
||||||
goto fail;
|
goto fail;
|
||||||
@ -681,6 +683,7 @@ static int seg_write_header(AVFormatContext *s)
|
|||||||
}
|
}
|
||||||
|
|
||||||
fail:
|
fail:
|
||||||
|
av_dict_free(&options);
|
||||||
if (ret) {
|
if (ret) {
|
||||||
if (seg->list)
|
if (seg->list)
|
||||||
avio_close(seg->list_pb);
|
avio_close(seg->list_pb);
|
||||||
|
Loading…
x
Reference in New Issue
Block a user