Fixed initialization bug
This commit is contained in:
parent
603ed1d72f
commit
d6877b995c
2 changed files with 7 additions and 4 deletions
|
@ -175,7 +175,7 @@ char* multiaddress_get_peer_id(const struct MultiAddress* in) {
|
||||||
if (str_len > 0) {
|
if (str_len > 0) {
|
||||||
result = malloc(str_len + 1);
|
result = malloc(str_len + 1);
|
||||||
if (result != NULL) {
|
if (result != NULL) {
|
||||||
memset(result, 0, str_len);
|
memset(result, 0, str_len + 1);
|
||||||
memcpy(result, ptr, str_len);
|
memcpy(result, ptr, str_len);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
@ -184,8 +184,8 @@ int test_multiaddr_peer_id() {
|
||||||
}
|
}
|
||||||
|
|
||||||
int test_multiaddr_get_peer_id() {
|
int test_multiaddr_get_peer_id() {
|
||||||
char* orig_address = "QmYwAPJzv5CZsnA625s3Xf2nemtYgPpHdWEz79ojWnPbdG";
|
const char* orig_address = "QmYwAPJzv5CZsnA625s3Xf2nemtYgPpHdWEz79ojWnPbdG";
|
||||||
char full_string[255];
|
char full_string[255] = "";
|
||||||
char* result = NULL;
|
char* result = NULL;
|
||||||
int retVal = 0;
|
int retVal = 0;
|
||||||
struct MultiAddress *addr = NULL;
|
struct MultiAddress *addr = NULL;
|
||||||
|
@ -196,7 +196,10 @@ int test_multiaddr_get_peer_id() {
|
||||||
|
|
||||||
result = multiaddress_get_peer_id(addr);
|
result = multiaddress_get_peer_id(addr);
|
||||||
|
|
||||||
if (result == NULL || strcmp(result, orig_address) != 0)
|
if (result == NULL)
|
||||||
|
goto exit;
|
||||||
|
|
||||||
|
if (strcmp(orig_address, result) != 0)
|
||||||
goto exit;
|
goto exit;
|
||||||
|
|
||||||
retVal = 1;
|
retVal = 1;
|
||||||
|
|
Loading…
Reference in a new issue