diff --git a/iguana/iguana_unspents.c b/iguana/iguana_unspents.c index f46e98995..979d33405 100755 --- a/iguana/iguana_unspents.c +++ b/iguana/iguana_unspents.c @@ -170,6 +170,8 @@ void iguana_volatilesalloc(struct iguana_info *coin,struct iguana_ramchain *ramc A2 = (void *)((long)ramchain->debitsfileptr + sizeof(int32_t) + 2*sizeof(bits256)); for (i=0; inumpkinds; i++) ramchain->A[i] = A2[i]; + if ( ramchain->debitsfilesize != sizeof(int32_t) + 2*sizeof(bits256) + sizeof(*U2)*rdata->numpkinds ) + printf("A2 size mismatch %ld != %ld\n",ramchain->debitsfilesize,sizeof(int32_t) + 2*sizeof(bits256) + sizeof(*U2)*rdata->numpkinds); } munmap(ramchain->debitsfileptr,ramchain->debitsfilesize); ramchain->debitsfileptr = 0; @@ -182,6 +184,8 @@ void iguana_volatilesalloc(struct iguana_info *coin,struct iguana_ramchain *ramc U2 = (void *)((long)ramchain->lastspendsfileptr + sizeof(int32_t) + 2*sizeof(bits256)); for (i=0; inumunspents; i++) ramchain->Uextras[i] = U2[i]; + if ( ramchain->lastspendsfilesize != sizeof(int32_t) + 2*sizeof(bits256) + sizeof(*U2)*rdata->numunspents ) + printf("U2 size mismatch %ld != %ld\n",ramchain->lastspendsfilesize,sizeof(int32_t) + 2*sizeof(bits256) + sizeof(*U2)*rdata->numunspents); } munmap(ramchain->lastspendsfileptr,ramchain->lastspendsfilesize); ramchain->lastspendsfileptr = 0;