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;
}
return 0;
}
-static int ffserver_parse_config_feed(FFServerConfig *config, const char *cmd, const char **p,
- FFServerStream **pfeed)
+static int ffserver_parse_config_feed(FFServerConfig *config, const char *cmd,
+ const char **p, FFServerStream **pfeed)
{
FFServerStream *feed;
char arg[1024];
return 0;
}
-static int ffserver_parse_config_stream(FFServerConfig *config, const char *cmd, const char **p,
+static int ffserver_parse_config_stream(FFServerConfig *config, const char *cmd,
+ const char **p,
FFServerStream **pstream)
{
char arg[1024], arg2[1024];