diff options
author | Eike Rathke <erack@redhat.com> | 2017-07-04 15:22:23 +0200 |
---|---|---|
committer | Eike Rathke <erack@redhat.com> | 2017-07-04 15:22:52 +0200 |
commit | 209cc5c211260a6c20cc6fb5ac02fd5a88100314 (patch) | |
tree | 185a43f10c1986d359e94deec253b7243a775d2a /include/formula | |
parent | 4a77a818e0df010adcbefdcee0453ce0b16c0400 (diff) |
Set error on more than max params (255) per function
Parameter count is size byte, so.. SUM(1,1,1,...) with 256 arguments resulted
in 0 (uint8 wrapping around).
Change-Id: Ib9997ad0d0d13d4c5171f276148b6c5cad570d5b
Diffstat (limited to 'include/formula')
-rw-r--r-- | include/formula/FormulaCompiler.hxx | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/include/formula/FormulaCompiler.hxx b/include/formula/FormulaCompiler.hxx index 970909cd9f00..31a3cf5e5ee4 100644 --- a/include/formula/FormulaCompiler.hxx +++ b/include/formula/FormulaCompiler.hxx @@ -40,6 +40,7 @@ #define FORMULA_MAXJUMPCOUNT 32 /* maximum number of jumps (ocChoose) */ #define FORMULA_MAXTOKENS 8192 /* maximum number of tokens in formula */ +#define FORMULA_MAXPARAMS 255 /* maximum number of parameters per function (byte) */ namespace com { namespace sun { namespace star { |