mirror of
https://github.com/FFmpeg/FFmpeg.git
synced 2024-11-21 10:55:51 +02:00
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;
|
||||
int j;
|
||||
|
||||
if (nb_ch > INT_MAX - size ||
|
||||
!(pts = av_realloc_f(pts, size += nb_ch - 1,
|
||||
sizeof(*pts))))
|
||||
if (nb_ch > INT_MAX - size) {
|
||||
ret = AVERROR(ERANGE);
|
||||
goto fail;
|
||||
}
|
||||
size += nb_ch - 1;
|
||||
pts = av_realloc_f(pts, size, sizeof(*pts));
|
||||
if (!pts)
|
||||
return AVERROR(ENOMEM);
|
||||
|
||||
if (p[8]) {
|
||||
ret = av_parse_time(&t, p + 8, 1);
|
||||
|
Loading…
Reference in New Issue
Block a user