[FFmpeg-devel] [PATCH] avcodec/imgconvert: fix possible null pointer dereference

Paul B Mahol onemda at gmail.com
Tue Apr 3 17:24:33 EEST 2018


On 4/3/18, Simon Thelen <ffmpeg-dev at c-14.de> wrote:
> regression since 354b26a3945eadd4ed8fcd801dfefad2566241de
> ---
>  libavcodec/imgconvert.c | 5 +++--
>  1 file changed, 3 insertions(+), 2 deletions(-)
>
> diff --git a/libavcodec/imgconvert.c b/libavcodec/imgconvert.c
> index 7b0005b308..1fd636c83d 100644
> --- a/libavcodec/imgconvert.c
> +++ b/libavcodec/imgconvert.c
> @@ -72,11 +72,12 @@ enum AVPixelFormat
> avcodec_find_best_pix_fmt_of_list(const enum AVPixelFormat *p
>      int loss;
>
>      for (i=0; pix_fmt_list[i] != AV_PIX_FMT_NONE; i++) {
> -        loss = *loss_ptr;
> +        loss = loss_ptr ? *loss_ptr : 0;
>          best = avcodec_find_best_pix_fmt_of_2(best, pix_fmt_list[i],
> src_pix_fmt, has_alpha, &loss);
>      }
>
> -    *loss_ptr = loss;
> +    if (loss_ptr)
> +        *loss_ptr = loss;
>      return best;
>  }
>
> --
> 2.16.3
>
> _______________________________________________
> ffmpeg-devel mailing list
> ffmpeg-devel at ffmpeg.org
> http://ffmpeg.org/mailman/listinfo/ffmpeg-devel
>

applied


More information about the ffmpeg-devel mailing list