[FFmpeg-devel] [PATCH] opt: reject denominator zero as out of range

Andreas Cadhalpun andreas.cadhalpun at googlemail.com
Tue Dec 13 01:02:38 EET 2016


On 12.12.2016 03:39, Michael Niedermayer wrote:
> On Mon, Dec 12, 2016 at 01:31:47AM +0100, Andreas Cadhalpun wrote:
>> Signed-off-by: Andreas Cadhalpun <Andreas.Cadhalpun at googlemail.com>
>> ---
>>  libavutil/opt.c | 2 +-
>>  1 file changed, 1 insertion(+), 1 deletion(-)
>>
>> diff --git a/libavutil/opt.c b/libavutil/opt.c
>> index f855ccb..6ae2af6 100644
>> --- a/libavutil/opt.c
>> +++ b/libavutil/opt.c
>> @@ -97,7 +97,7 @@ static int read_number(const AVOption *o, const void *dst, double *num, int *den
>>  static int write_number(void *obj, const AVOption *o, void *dst, double num, int den, int64_t intnum)
>>  {
>>      if (o->type != AV_OPT_TYPE_FLAGS &&
>> -        (o->max * den < num * intnum || o->min * den > num * intnum)) {
>> +        (!den || o->max * den < num * intnum || o->min * den > num * intnum)) {
> 
> probably ok

Pushed.

> (i assume we dont want/need to have 1/0 and max=infinity )

I also think so.

Best regards,
Andreas



More information about the ffmpeg-devel mailing list