On Mon, Nov 11, 2019 at 2:13 AM Andreas Rheinhardt <
andreas.rheinha...@gmail.com> wrote:

> This will likely also fix CID 1452427, a false positive resulting from
> Coverity thinking that av_dict_set() automatically frees its key and
> value parameters (even without the AV_DICT_DONT_STRDUP_* flags).
>
> (AV_DICT_APPEND and AV_DICT_DONT_STRDUP_VAL are compatible with each
> other since a8c5b455, so we can reset this flag here. It has originally
> been removed in 0dc66553 when appending was added.)
>
> Signed-off-by: Andreas Rheinhardt <andreas.rheinha...@gmail.com>
> ---
>  libavformat/oggparsevorbis.c | 3 +--
>  1 file changed, 1 insertion(+), 2 deletions(-)
>
> diff --git a/libavformat/oggparsevorbis.c b/libavformat/oggparsevorbis.c
> index 43f05f928a..8dd27e7770 100644
> --- a/libavformat/oggparsevorbis.c
> +++ b/libavformat/oggparsevorbis.c
> @@ -177,9 +177,8 @@ int ff_vorbis_comment(AVFormatContext *as,
> AVDictionary **m,
>                      av_dict_set(m, tt, ";", AV_DICT_APPEND);
>                  }
>                  av_dict_set(m, tt, ct,
> -                            AV_DICT_DONT_STRDUP_KEY |
> +                            AV_DICT_DONT_STRDUP_KEY |
> AV_DICT_DONT_STRDUP_VAL |
>                              AV_DICT_APPEND);
> -                av_freep(&ct);
>              }
>          }
>      }
> --
> 2.20.1
>
>
Ping.

- Andreas
_______________________________________________
ffmpeg-devel mailing list
ffmpeg-devel@ffmpeg.org
https://ffmpeg.org/mailman/listinfo/ffmpeg-devel

To unsubscribe, visit link above, or email
ffmpeg-devel-requ...@ffmpeg.org with subject "unsubscribe".

Reply via email to