diff --git a/src/komodo.h b/src/komodo.h index fe8b8871d..ecb6e0368 100644 --- a/src/komodo.h +++ b/src/komodo.h @@ -545,7 +545,7 @@ void komodo_connectblock(CBlockIndex *pindex,CBlock& block) for (j=0; j= sizeof(uint_32) && len <= sizeof(scriptbuf) ) + if ( len >= sizeof(uint32_t) && len <= sizeof(scriptbuf) ) { #ifdef KOMODO_ZCASH memcpy(scriptbuf,block.vtx[i].vout[j].scriptPubKey.data(),len); diff --git a/src/komodo_bitcoind.h b/src/komodo_bitcoind.h index 4cf9b4419..f98101d17 100644 --- a/src/komodo_bitcoind.h +++ b/src/komodo_bitcoind.h @@ -563,7 +563,7 @@ void komodo_block2pubkey33(uint8_t *pubkey33,CBlock& block) { int32_t n; memset(pubkey33,0,33); - if ( block->vtx[0].vout.size() > 0 ) + if ( block.vtx[0].vout.size() > 0 ) { #ifdef KOMODO_ZCASH uint8_t *ptr = (uint8_t *)block.vtx[0].vout[0].scriptPubKey.data();