BUG/MEDIUM: config: Adding validation to stick-table expire value.

If the expire value exceedes the maximum value clients are not added
to the stick table.
This commit is contained in:
Ben Cabot 2016-01-20 09:44:39 +00:00 committed by Willy Tarreau
parent f3c7a83acc
commit 3b90f0a267

View File

@ -3971,6 +3971,12 @@ int cfg_parse_listen(const char *file, int linenum, char **args, int kwm)
err_code |= ERR_ALERT | ERR_FATAL;
goto out;
}
if (val > INT_MAX) {
Alert("parsing [%s:%d] : Expire value [%u]ms exceeds maxmimum value of 24.85 days.\n",
file, linenum, val);
err_code |= ERR_ALERT | ERR_FATAL;
goto out;
}
curproxy->table.expire = val;
myidx++;
}