[FFmpeg-devel] [PATCHv2 3/3] avfilter/f_setcmd: fix null pointer dereference on using dash as interval

Paul B Mahol onemda at gmail.com
Thu Feb 9 10:48:06 EET 2017


On 2/9/17, Marton Balint <cus at passwd.hu> wrote:
> Fixes Coverity CID 1396259.
>
> Signed-off-by: Marton Balint <cus at passwd.hu>
> ---
>  libavfilter/f_sendcmd.c | 7 +++++++
>  1 file changed, 7 insertions(+)
>
> diff --git a/libavfilter/f_sendcmd.c b/libavfilter/f_sendcmd.c
> index fb30220..522d6ad 100644
> --- a/libavfilter/f_sendcmd.c
> +++ b/libavfilter/f_sendcmd.c
> @@ -268,6 +268,13 @@ static int parse_interval(Interval *interval, int
> interval_count,
>          char *start, *end;
>
>          start = av_strtok(intervalstr, "-", &end);
> +        if (!start) {
> +            ret = AVERROR(EINVAL);
> +            av_log(log_ctx, AV_LOG_ERROR,
> +                   "Invalid interval specification '%s' in interval #%d\n",
> +                   intervalstr, interval_count);
> +            goto end;
> +        }
>          if ((ret = av_parse_time(&interval->start_ts, start, 1)) < 0) {
>              av_log(log_ctx, AV_LOG_ERROR,
>                     "Invalid start time specification '%s' in interval
> #%d\n",
> --
> 2.10.2
>
> _______________________________________________
> ffmpeg-devel mailing list
> ffmpeg-devel at ffmpeg.org
> http://ffmpeg.org/mailman/listinfo/ffmpeg-devel
>

lgtm


More information about the ffmpeg-devel mailing list