[FFmpeg-devel] [PATCH 11/23] dnn/dnn_backend_native: Fix leak in case parsing options fails

Guo, Yejun yejun.guo at intel.com
Thu Mar 11 03:50:47 EET 2021



> -----Original Message-----
> From: ffmpeg-devel <ffmpeg-devel-bounces at ffmpeg.org> On Behalf Of
> Andreas Rheinhardt
> Sent: 2021年3月11日 5:55
> To: ffmpeg-devel at ffmpeg.org
> Cc: Andreas Rheinhardt <andreas.rheinhardt at gmail.com>
> Subject: [FFmpeg-devel] [PATCH 11/23] dnn/dnn_backend_native: Fix leak in
> case parsing options fails
> 
> Signed-off-by: Andreas Rheinhardt <andreas.rheinhardt at gmail.com>
> ---
>  libavfilter/dnn/dnn_backend_native.c | 2 +-
>  1 file changed, 1 insertion(+), 1 deletion(-)
> 
> diff --git a/libavfilter/dnn/dnn_backend_native.c
> b/libavfilter/dnn/dnn_backend_native.c
> index 5336cd765a..fd1f9e299d 100644
> --- a/libavfilter/dnn/dnn_backend_native.c
> +++ b/libavfilter/dnn/dnn_backend_native.c
> @@ -157,12 +157,12 @@ DNNModel *ff_dnn_load_model_native(const char
> *model_filename, DNNFunctionType f
>      if (!native_model){
>          goto fail;
>      }
> +    model->model = native_model;
> 
>      native_model->ctx.class = &dnn_native_class;
>      model->options = options;
>      if (av_opt_set_from_string(&native_model->ctx, model->options, NULL,
> "=", "&") < 0)
>          goto fail;
> -    model->model = (void *)native_model;

nice catch, thanks, LGTM.


More information about the ffmpeg-devel mailing list