From 5877c76ea2eab4081d3d525f6bcbccb81a579e7a Mon Sep 17 00:00:00 2001 From: jl777 Date: Thu, 12 Apr 2018 18:02:32 +0300 Subject: [PATCH] Test --- src/komodo_ccdata.h | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/src/komodo_ccdata.h b/src/komodo_ccdata.h index e749fd308..68a45e3d8 100644 --- a/src/komodo_ccdata.h +++ b/src/komodo_ccdata.h @@ -85,9 +85,10 @@ int32_t komodo_MoMoMdata(char *hexstr,int32_t hexsize,struct komodo_ccdataMoMoM { max += 100; tree = (bits256 *)realloc(tree,sizeof(*tree)*max); - //fprintf(stderr,"tree reallocated to %p max.%d\n",tree,max); + fprintf(stderr,"tree reallocated to %p max.%d\n",tree,max); } - memcpy(&tree[offset++],&ccdata->MoMdata.MoM,sizeof(bits256)); + memcpy(&tree[offset],&ccdata->MoMdata.MoM,sizeof(bits256)); + offset++; starti = ccdata->MoMdata.height; } } @@ -98,6 +99,7 @@ int32_t komodo_MoMoMdata(char *hexstr,int32_t hexsize,struct komodo_ccdataMoMoM { if ( tree != 0 && offset > 0 ) { + tree = (bits256 *)realloc(tree,sizeof(*tree)*(offset * 3)); tmp = iguana_merkle(tree,offset); memcpy(&MoMoM,&tmp,sizeof(MoMoM)); mdata->MoMoM = MoMoM; @@ -129,7 +131,10 @@ int32_t komodo_MoMoMdata(char *hexstr,int32_t hexsize,struct komodo_ccdataMoMoM } } if ( tree != 0 ) + { + fprintf(stderr,"free tree.%p\n",tree); free(tree); + } return(retval); }