From 6b44e4323ef0d4148efc5a508d5d713540e7d080 Mon Sep 17 00:00:00 2001 From: jl777 Date: Sat, 21 Jul 2018 01:58:15 -1100 Subject: [PATCH] Fix --- src/cc/assets.cpp | 11 ++++++++--- 1 file changed, 8 insertions(+), 3 deletions(-) diff --git a/src/cc/assets.cpp b/src/cc/assets.cpp index efb1da486..dc2c781b5 100644 --- a/src/cc/assets.cpp +++ b/src/cc/assets.cpp @@ -169,7 +169,6 @@ CPubKey GetUnspendable(uint8_t evalcode,uint8_t *unspendablepriv) memset(unspendablepriv,0,32); if ( evalcode == EVAL_ASSETS ) { - hexstr = Unspendablehex; memset(unspendablepriv,&Unspendablepriv,32); } else return(nullpk); return(pubkey2pk(ParseHex(Unspendablehex)); @@ -239,7 +238,7 @@ std::vector Mypubkey() std::vector pubkey; int32_t i; uint8_t *dest,*pubkey33; pubkey33 = NOTARY_PUBKEY33; pubkey.resize(33); - dest = pubkey.data; + dest = pubkey.data(); for (i=0; i<33; i++) dest[i] = pubkey33[i]; return(pubkey); @@ -247,9 +246,15 @@ std::vector Mypubkey() void Myprivkey(uint8_t myprivkey[]) { - char coinaddr[64]; string strAddress; CBitcoinAddress address; CKeyID keyID; CKey vchSecret; + char coinaddr[64]; string strAddress; char *dest; int32_t i,n; CBitcoinAddress address; CKeyID keyID; CKey vchSecret; if ( Getscriptaddress(coinaddr,CScript() << Mypubkey() << OP_CHECKSIG) != 0 ) { + n = (int32_t)strlen(coinaddr); + strAddress.resize(n+1); + dest = strAddress.data(); + for (i=0; iGetKey(keyID,vchSecret) != 0 )