mirror of https://git.ffmpeg.org/ffmpeg.git
fftools/ffmpeg_mux_init: Return error upon error
Currently it may return an uninitialized value.
Introduced in 840f2bc18e
.
Fixes Coverity issue #1603565.
Reviewed-by: Anton Khirnov <anton@khirnov.net>
Signed-off-by: Andreas Rheinhardt <andreas.rheinhardt@outlook.com>
This commit is contained in:
parent
a0ff31e740
commit
c84e40d9e6
|
@ -3022,10 +3022,14 @@ static int parse_forced_key_frames(void *log, KeyframeForceCtx *kf,
|
||||||
unsigned int nb_ch = mux->fc->nb_chapters;
|
unsigned int nb_ch = mux->fc->nb_chapters;
|
||||||
int j;
|
int j;
|
||||||
|
|
||||||
if (nb_ch > INT_MAX - size ||
|
if (nb_ch > INT_MAX - size) {
|
||||||
!(pts = av_realloc_f(pts, size += nb_ch - 1,
|
ret = AVERROR(ERANGE);
|
||||||
sizeof(*pts))))
|
|
||||||
goto fail;
|
goto fail;
|
||||||
|
}
|
||||||
|
size += nb_ch - 1;
|
||||||
|
pts = av_realloc_f(pts, size, sizeof(*pts));
|
||||||
|
if (!pts)
|
||||||
|
return AVERROR(ENOMEM);
|
||||||
|
|
||||||
if (p[8]) {
|
if (p[8]) {
|
||||||
ret = av_parse_time(&t, p + 8, 1);
|
ret = av_parse_time(&t, p + 8, 1);
|
||||||
|
|
Loading…
Reference in New Issue