diff options
author | Sander Vrijders <sander.vrijders@ugent.be> | 2017-08-30 14:12:28 +0000 |
---|---|---|
committer | dimitri staessens <dimitri.staessens@ugent.be> | 2017-08-30 14:12:28 +0000 |
commit | 399164eff1c6d07056ec93e3afd4079611cf9c7b (patch) | |
tree | befee04fa22eeb818d8710e44fa6a9b669a01745 /src/ipcpd/shim-udp/main.c | |
parent | 8fe0340d2117cf9b5c724ff10621978ef2bee5f1 (diff) | |
parent | a770296c7aa15057602a4e4f5c7744ccfc65b8aa (diff) | |
download | ouroboros-399164eff1c6d07056ec93e3afd4079611cf9c7b.tar.gz ouroboros-399164eff1c6d07056ec93e3afd4079611cf9c7b.zip |
Merged in sandervrijders/ouroboros/be-connect (pull request #582)
Be connect
Diffstat (limited to 'src/ipcpd/shim-udp/main.c')
-rw-r--r-- | src/ipcpd/shim-udp/main.c | 12 |
1 files changed, 2 insertions, 10 deletions
diff --git a/src/ipcpd/shim-udp/main.c b/src/ipcpd/shim-udp/main.c index a94472b2..a64c39c4 100644 --- a/src/ipcpd/shim-udp/main.c +++ b/src/ipcpd/shim-udp/main.c @@ -765,22 +765,14 @@ static int ipcp_udp_reg(const uint8_t * hash) uint32_t ip_addr; #endif char hashstr[ipcp_dir_hash_strlen() + 1]; - uint8_t * hash_dup; assert(hash); ipcp_hash_str(hashstr, hash); - hash_dup = ipcp_hash_dup(hash); - if (hash_dup == NULL) { - log_err("Failed to duplicate hash."); - return -ENOMEM; - } - - if (shim_data_reg_add_entry(udp_data.shim_data, hash_dup)) { + if (shim_data_reg_add_entry(udp_data.shim_data, hash)) { log_err("Failed to add " HASH_FMT " to local registry.", HASH_VAL(hash)); - free(hash_dup); return -1; } @@ -806,7 +798,7 @@ static int ipcp_udp_reg(const uint8_t * hash) dnsstr, hashstr, DNS_TTL, ipstr); if (ddns_send(cmd)) { - shim_data_reg_del_entry(udp_data.shim_data, hash_dup); + shim_data_reg_del_entry(udp_data.shim_data, hash); return -1; } } |