diff --git a/iguana/exchanges/LP_cache.c b/iguana/exchanges/LP_cache.c index caad5d3aa..c27129bbc 100644 --- a/iguana/exchanges/LP_cache.c +++ b/iguana/exchanges/LP_cache.c @@ -109,8 +109,6 @@ int32_t LP_cacheitem(struct iguana_info *coin,FILE *fp) fpos = ftell(fp); if ( fread(&txid,1,sizeof(txid),fp) == sizeof(txid) && fread(&len,1,sizeof(len),fp) == sizeof(len) && fread(&height,1,sizeof(height),fp) == sizeof(height) && len < 100000 ) { - if ( len < 4096 ) - { serialized = malloc(len); if ( (retval= (int32_t)fread(serialized,1,len,fp)) == len ) { @@ -124,14 +122,14 @@ int32_t LP_cacheitem(struct iguana_info *coin,FILE *fp) } printf("%s vs %s did not validated in cache\n",bits256_str(str,hash),bits256_str(str2,txid)); } else printf("retval.%d vs len.%d\n",retval,len); - } + /*} else { printf("warning: big cachelen.%d\n",len); for (i=0; isymbol,ep,&retjson,txid)) != 0 ) free_json(retjson); } + tx->height = height; if ( tx != 0 && tx->height == height && tx->SPV > 0 ) return(tx->SPV); if ( (merkobj= electrum_getmerkle(coin->symbol,ep,&merkobj,txid,height)) != 0 )