diff --git a/phpseclib/Math/BigInteger.php b/phpseclib/Math/BigInteger.php index 8b84aed6..7da338f3 100644 --- a/phpseclib/Math/BigInteger.php +++ b/phpseclib/Math/BigInteger.php @@ -2904,7 +2904,7 @@ class Math_BigInteger $leading_ones = chr((1 << ($new_bits & 0x7)) - 1) . str_repeat(chr(0xFF), $new_bits >> 3); $this->_base256_lshift($leading_ones, $current_bits); - $temp = str_pad($temp, ceil(strlen($this->toBits()) / 8), chr(0), STR_PAD_LEFT); + $temp = str_pad($temp, ceil(strlen($temp) / 8), chr(0), STR_PAD_LEFT); return $this->_normalize(new Math_BigInteger($leading_ones | $temp, 256)); }