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.
diff --git a/src/cfgparse.c b/src/cfgparse.c
index 86558ba..ec47542 100644
--- a/src/cfgparse.c
+++ b/src/cfgparse.c
@@ -3971,6 +3971,12 @@
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++;
}