diff --git a/test_multiaddr.h b/test_multiaddr.h index 7c5c134..90863c3 100644 --- a/test_multiaddr.h +++ b/test_multiaddr.h @@ -167,7 +167,7 @@ int test_multiaddr_peer_id() { bytes = NULL; // 2. Display the resultant bytes - result = Var_To_Hex((char*)addr2->bytes, addr2->bsize); + result = (char*)Var_To_Hex((char*)addr2->bytes, addr2->bsize); fprintf(stderr, "New Bytes: %s\n", result); free(result); result = NULL; diff --git a/varhexutils.c b/varhexutils.c index 1915e0e..7c7dce0 100644 --- a/varhexutils.c +++ b/varhexutils.c @@ -103,7 +103,7 @@ void vthconvert(const unsigned char* in, int in_size, unsigned char** out) unsigned char *ptr = *out; for (int i = 0; i < in_size; i++) { - sprintf(&ptr[i * 2], "%02x", in[i]); + sprintf((char*)&ptr[i * 2], "%02x", in[i]); } }