From 7d59e5c9a5be3347e78b3e9a9baa237e9f63f88e Mon Sep 17 00:00:00 2001 From: jl777 Date: Wed, 26 Oct 2016 13:06:45 -0300 Subject: [PATCH] test --- src/komodo_gateway.h | 1 + src/komodo_pax.h | 5 +++++ 2 files changed, 6 insertions(+) diff --git a/src/komodo_gateway.h b/src/komodo_gateway.h index e17bc53f2..2f166d791 100644 --- a/src/komodo_gateway.h +++ b/src/komodo_gateway.h @@ -31,6 +31,7 @@ const char *komodo_opreturn(int32_t height,uint64_t value,uint8_t *opretbuf,int3 if ( fiatoshis < 0 ) fiatoshis = -fiatoshis; bitcoin_address(coinaddr,addrtype,rmd160,20); + memset(base,0,sizeof(base)); checktoshis = PAX_fiatdest(destaddr,pubkey33,coinaddr,height,base,fiatoshis); printf("DEPOSIT %.8f %c%s -> %s\n",dstr(fiatoshis),shortflag!=0?'-':'+',base,coinaddr); // verify price value for fiatoshis of base diff --git a/src/komodo_pax.h b/src/komodo_pax.h index eaed7d2e6..ef2d5b260 100644 --- a/src/komodo_pax.h +++ b/src/komodo_pax.h @@ -74,6 +74,11 @@ int32_t dpow_readprices(uint8_t *data,uint32_t *timestampp,double *KMDBTCp,doubl uint32_t kmdbtc,btcusd,cnyusd; int32_t i,n,nonz,len = 0; len += iguana_rwnum(0,&data[len],sizeof(uint32_t),(void *)timestampp); len += iguana_rwnum(0,&data[len],sizeof(uint32_t),(void *)&n); + if ( n != 32 ) + { + printf("dpow_readprices illegal n.%d\n",n); + return(-1); + } len += iguana_rwnum(0,&data[len],sizeof(uint32_t),(void *)&kmdbtc); // /= 1000 len += iguana_rwnum(0,&data[len],sizeof(uint32_t),(void *)&btcusd); // *= 1000 len += iguana_rwnum(0,&data[len],sizeof(uint32_t),(void *)&cnyusd);