diff --git a/iguana/iguana777.c b/iguana/iguana777.c index ea62d9740..b470f61f9 100755 --- a/iguana/iguana777.c +++ b/iguana/iguana777.c @@ -1090,7 +1090,7 @@ struct iguana_info *iguana_setcoin(char *symbol,void *launched,int32_t maxpeers, if ( coin->MAXMEM == 0 ) coin->MAXMEM = IGUANA_DEFAULTRAM; coin->MAXMEM *= (1024L * 1024 * 1024); - coin->enableCACHE = (strcmp("BTCD",coin->symbol) == 0); + coin->enableCACHE = (strcmp("BTC",coin->symbol) != 0); if ( jobj(json,"cache") != 0 ) coin->enableCACHE = juint(json,"cache"); if ( (coin->polltimeout= juint(json,"poll")) <= 0 ) diff --git a/iguana/iguana_msg.c b/iguana/iguana_msg.c index ba6c641e4..741ac700e 100755 --- a/iguana/iguana_msg.c +++ b/iguana/iguana_msg.c @@ -1021,7 +1021,7 @@ int32_t iguana_msgparser(struct supernet_info *myinfo,struct iguana_info *coin,s if ( rawmem->totalsize == 0 ) iguana_meminit(rawmem,"bighdrs",0,IGUANA_MAXPACKETSIZE * 2,0); memset(prevhash2.bytes,0,sizeof(prevhash2)); - zblocks = mycalloc('z',1,(int32_t)(sizeof(struct iguana_zblock) * n)); + zblocks = mycalloc('z',1,(int32_t)(sizeof(struct iguana_zblock) * n * 2)); //printf("%s got %d headers len.%d\n",coin->symbol,n,recvlen); for (i=0; i