From 58233178055fe96b3b1b0b90200bae3af60d5d40 Mon Sep 17 00:00:00 2001 From: Brandon Smith Date: Wed, 1 Aug 2018 06:14:15 -0700 Subject: [PATCH] Don't persist signature until after verification --- lib/primitives/mtx.js | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/lib/primitives/mtx.js b/lib/primitives/mtx.js index 808e17b44..bd8a77256 100644 --- a/lib/primitives/mtx.js +++ b/lib/primitives/mtx.js @@ -721,12 +721,12 @@ class MTX extends TX { result.push(redeem); - vector.fromStack(result); - if (preSig && this.checksig(index, prev, value, sig, ring.publicKey, version) === false) { throw new Error('Invalid signature.'); } + vector.fromStack(result); + return true; } @@ -736,12 +736,12 @@ class MTX extends TX { if (!result) return false; - vector.fromStack(result); - if (preSig && this.checksig(index, prev, value, sig, ring.publicKey, version) === false) { throw new Error('Invalid signature.'); } + vector.fromStack(result); + return true; }