From e2b54464c6a9de5d6b9ad4307696b0215d5e05a4 Mon Sep 17 00:00:00 2001 From: Stefano Sabatini Date: Mon, 16 Dec 2013 14:17:50 +0100 Subject: [PATCH] lavu/opt: fix range check logic in set_format() In particular, allow to reject undefined values. Previously the code was only accepting values in the range -1 .. NB_FORMATS-1. --- libavutil/opt.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/libavutil/opt.c b/libavutil/opt.c index 0c7f442bc8..723b443a16 100644 --- a/libavutil/opt.c +++ b/libavutil/opt.c @@ -559,8 +559,8 @@ static int set_format(void *obj, const char *name, int fmt, int search_flags, } else #endif { - min = FFMIN(o->min, -1); - max = FFMAX(o->max, nb_fmts-1); + min = FFMAX(o->min, -1); + max = FFMIN(o->max, nb_fmts-1); } if (fmt < min || fmt > max) { av_log(obj, AV_LOG_ERROR,