Always cast input to string in wfBaseConvert
authorKevin Israel <pleasestand@live.com>
Tue, 19 Feb 2013 09:31:33 +0000 (04:31 -0500)
committerKevin Israel <pleasestand@live.com>
Tue, 19 Feb 2013 09:31:33 +0000 (04:31 -0500)
Fixes a regression caused by I841717be: IP::toHex('128.0.0.0')
was broken on 32-bit systems with the GMP extension installed.

Change-Id: I0c9a4ae771668e005355e381de4065d73c261460

includes/GlobalFunctions.php

index 3fa816f..0e5fddc 100644 (file)
@@ -3206,6 +3206,7 @@ function wfDoUpdates( $commit = '' ) {
  * @return string|bool The output number as a string, or false on error
  */
 function wfBaseConvert( $input, $sourceBase, $destBase, $pad = 1, $lowercase = true, $engine = 'auto' ) {
+       $input = (string)$input;
        if(
                $sourceBase < 2 ||
                $sourceBase > 36 ||