add limit to try-verify loop
This commit is contained in:
parent
a2041d5790
commit
530f05f876
|
@ -943,10 +943,15 @@ Transaction.prototype.sign = function (keys, opts) {
|
||||||
var txSigHash = self.hashForSignature(s, i, signhash);
|
var txSigHash = self.hashForSignature(s, i, signhash);
|
||||||
|
|
||||||
var sigRaw;
|
var sigRaw;
|
||||||
|
var triesLeft = 10;
|
||||||
do {
|
do {
|
||||||
sigRaw = wk.privKey.signSync(txSigHash);
|
sigRaw = wk.privKey.signSync(txSigHash);
|
||||||
} while ( wk.privKey.verifySignatureSync(txSigHash, sigRaw) === false );
|
} while ( wk.privKey.verifySignatureSync(txSigHash, sigRaw) === false && triesLeft-- );
|
||||||
|
|
||||||
|
if (!triesLeft) {
|
||||||
|
log.debug('could not sign input:'+i +' verification failed');
|
||||||
|
continue;
|
||||||
|
}
|
||||||
|
|
||||||
var sigType = new Buffer(1);
|
var sigType = new Buffer(1);
|
||||||
sigType[0] = signhash;
|
sigType[0] = signhash;
|
||||||
|
|
Loading…
Reference in New Issue