[FFmpeg-devel] [PATCH] ffserver_config: check for INT_MIN before doing FFABS
Ganesh Ajjanagadde
gajjanagadde at gmail.com
Mon Oct 12 13:45:23 CEST 2015
On Fri, Oct 9, 2015 at 11:31 AM, Ganesh Ajjanagadde
<gajjanagadde at gmail.com> wrote:
> FFABS(INT_MIN) is not safe. Alternative of using FFNABS is not as
> readable.
>
> Signed-off-by: Ganesh Ajjanagadde <gajjanagadde at gmail.com>
> ---
> ffserver_config.c | 2 +-
> 1 file changed, 1 insertion(+), 1 deletion(-)
>
> diff --git a/ffserver_config.c b/ffserver_config.c
> index 691ff7b..9fc1f00 100644
> --- a/ffserver_config.c
> +++ b/ffserver_config.c
> @@ -460,7 +460,7 @@ static int ffserver_set_int_param(int *dest, const char *value, int factor,
> if (tmp < min || tmp > max)
> goto error;
> if (factor) {
> - if (FFABS(tmp) > INT_MAX / FFABS(factor))
> + if (tmp == INT_MIN || FFABS(tmp) > INT_MAX / FFABS(factor))
> goto error;
> tmp *= factor;
> }
> --
> 2.6.1
>
ping
More information about the ffmpeg-devel
mailing list