On Thu, 28 Mar 2013 07:54:33 +0100, Anton Khirnov <[email protected]> wrote: > --- > libavutil/opt.c | 7 +++++++ > 1 file changed, 7 insertions(+) > > diff --git a/libavutil/opt.c b/libavutil/opt.c > index f3dcdee..43519e4 100644 > --- a/libavutil/opt.c > +++ b/libavutil/opt.c > @@ -562,9 +562,16 @@ static int parse_key_value_pair(void *ctx, const char > **buf, > char *val; > int ret; > > + if (!key) > + return AVERROR(ENOMEM); > + > if (*key && strspn(*buf, key_val_sep)) { > (*buf)++; > val = av_get_token(buf, pairs_sep); > + if (!val) { > + av_freep(&key); > + return AVERROR(ENOMEM); > + } > } else { > av_log(ctx, AV_LOG_ERROR, "Missing key or no key/value separator > found after key '%s'\n", key); > av_free(key); > -- > 1.7.10.4 >
Ping -- Anton Khirnov _______________________________________________ libav-devel mailing list [email protected] https://lists.libav.org/mailman/listinfo/libav-devel
