Browse Source

Check for null address in addr2rmd160

dev
jl777 7 years ago
parent
commit
7b4d0ee8bf
  1. 6
      iguana/exchanges/LP_bitcoin.c
  2. 4
      iguana/exchanges/LP_instantdex.c

6
iguana/exchanges/LP_bitcoin.c

@ -2052,6 +2052,12 @@ bits256 bits256_calcaddrhash(char *symbol,uint8_t *serialized,int32_t len)
int32_t bitcoin_addr2rmd160(char *symbol,uint8_t taddr,uint8_t *addrtypep,uint8_t rmd160[20],char *coinaddr)
{
bits256 hash; uint8_t *buf,_buf[26],data5[128],rmd21[21]; char prefixaddr[64],hrp[64]; int32_t len,len5,offset;
if ( coinaddr == 0 || coinaddr[0] == 0 )
{
*addrtypep = 0;
memset(rmd160,0,20);
return(0);
}
if ( strcmp(symbol,"BCH") == 0 )//&& strlen(coinaddr) == 42 )
{
char *bchprefix = "bitcoincash:";

4
iguana/exchanges/LP_instantdex.c

@ -435,7 +435,7 @@ int64_t LP_instantdex_creditcalc(struct iguana_info *coin,int32_t dispflag,bits2
}
#ifdef bruteforce
void LP_instantdex_deposits(struct iguana_info *coin)
/*void LP_instantdex_deposits(struct iguana_info *coin)
{
static int dispflag = 1;
cJSON *array,*item; int32_t i,n,height,vout; bits256 txid; struct LP_address *ap,*tmp;
@ -463,7 +463,7 @@ void LP_instantdex_deposits(struct iguana_info *coin)
free_json(array);
}
dispflag = 0;
}
}*/
#endif
int64_t LP_dynamictrust(int64_t credits,bits256 pubkey,int64_t kmdvalue)

Loading…
Cancel
Save