diff --git a/src/BitcoinPHP/BitcoinECDSA/BitcoinECDSA.php b/src/BitcoinPHP/BitcoinECDSA/BitcoinECDSA.php index ee0ede4..52bdba6 100644 --- a/src/BitcoinPHP/BitcoinECDSA/BitcoinECDSA.php +++ b/src/BitcoinPHP/BitcoinECDSA/BitcoinECDSA.php @@ -1269,8 +1269,9 @@ public function checkSignaturePoints($pubKey, $R, $S, $hash) $xRes = gmp_strval($resultingPt['x'], 16); - while(strlen($xRes) < 64) - $xRes = '0' . $xRes; + //while(strlen($xRes) < 64) + while(strlen($xRes) < strlen($R)) + $xRes = '0' . $xRes; if(strtoupper($xRes) === strtoupper($R)) return true;