Bug InputFilterer unum and num throw exceptions when passed large numbers

There is a bug in this version
P

PaulB

Guest
The current code for filtering unum and num will throw an exception when passed a sufficiently large number, as floatval will convert those to INF:

PHP:

Code:
php > var_export(floatval('1e99999'));
INF
php > var_export(floatval('-1e99999'));
-INF
php > var_export(strval(floatval('1e99999')) + 0);
PHP Warning:  Uncaught TypeError: Unsupported operand types: string + int in php shell code:1
Stack trace:
#0 {main}
  thrown in php shell code on line 1

Warning: Uncaught...

Read more

Continue reading...