From 69d86d77820defb4c4906fe741d1ffee7191d656 Mon Sep 17 00:00:00 2001 From: jl777 Date: Fri, 21 Sep 2018 23:33:11 -1100 Subject: [PATCH] Fix --- src/komodo_notary.h | 8 ++++---- src/main.cpp | 2 +- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/src/komodo_notary.h b/src/komodo_notary.h index 3d22a5734..942612465 100644 --- a/src/komodo_notary.h +++ b/src/komodo_notary.h @@ -198,15 +198,15 @@ const char *Notaries_elected1[][2] = {"xrobesx_NA", "03f0cc6d142d14a40937f12dbd99dbd9021328f45759e26f1877f2a838876709e1" }, }; -int32_t komodo_isnotaryvout(CScript scriptPubKey) // from ac_private chains only +int32_t komodo_isnotaryvout(uint8_t *script) // from ac_private chains only { - uint8_t pubkey33[33],*ptr = scriptPubKey.data(); int32_t i; - if ( scriptPubKey.size() == 35 && ptr[0] == 33 && ptr[34] == 0xac ) + uint8_t pubkey33[33]; int32_t i; + if ( script[0] == 33 && script[34] == 0xac ) { for (i=0; i 0 && iscoinbase == 0) || tx.GetJoinSplitValueOut() > 0 ) { - if ( komodo_isnotaryvout(txout.scriptPubKey) == 0 ) + if ( txout.scriptPubKey.size() == 35 && komodo_isnotaryvout((uint8_t *)txout.scriptPubKey.data()) == 0 ) return state.DoS(100, error("CheckTransaction(): this is a private chain, no public allowed"),REJECT_INVALID, "bad-txns-acprivacy-chain"); } }