diff options
| author | Sander Vrijders <sander.vrijders@ugent.be> | 2017-08-30 13:29:18 +0200 | 
|---|---|---|
| committer | Sander Vrijders <sander.vrijders@ugent.be> | 2017-08-30 16:12:09 +0200 | 
| commit | a770296c7aa15057602a4e4f5c7744ccfc65b8aa (patch) | |
| tree | befee04fa22eeb818d8710e44fa6a9b669a01745 /src/ipcpd/shim-udp | |
| parent | 521f5f0889bf7b56ade00395e0cfc0d4727dada5 (diff) | |
| download | ouroboros-a770296c7aa15057602a4e4f5c7744ccfc65b8aa.tar.gz ouroboros-a770296c7aa15057602a4e4f5c7744ccfc65b8aa.zip | |
ipcpd: Add check if name was already registered
This adds a check in the shims if a name was already registered, since
it should not return an error.
Diffstat (limited to 'src/ipcpd/shim-udp')
| -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;                  }          } | 
