Actions
Bug #8824
closedis_numeric() on PHP 7 no longer validates hexadecimal values
Start date:
08/22/2018
Due date:
% Done:
100%
Estimated time:
Plus Target Version:
Release Notes:
Affected Version:
2.4.4
Affected Architecture:
All
Description
http://php.net/manual/en/function.is-numeric.php
7.0.0 Strings in hexadecimal (e.g. 0xf4c3b00c) notation are no longer regarded as numeric strings, i.e. is_numeric() returns FALSE now.
Best fix appears to be using http://php.net/manual/en/function.ctype-xdigit.php without prepending 0x to the string.
The only uses of this for hexadecimal that I can find is interfaces.php
and handling of the track6 prefix ID, but worth checking for other instances.
Actions