diff options
author | Matthias Wachs <wachs@net.in.tum.de> | 2011-06-29 13:32:55 +0000 |
---|---|---|
committer | Matthias Wachs <wachs@net.in.tum.de> | 2011-06-29 13:32:55 +0000 |
commit | 7c6732c225bc9b862f9b6e0782c1b69d5b4fa74d (patch) | |
tree | de9adc157e2d0700c599c9af4eb20d1147a51ea5 /src/nat/nat.c | |
parent | e3a06884ed6c5284572f6ffa92288b5015210623 (diff) | |
download | gnunet-7c6732c225bc9b862f9b6e0782c1b69d5b4fa74d.tar.gz gnunet-7c6732c225bc9b862f9b6e0782c1b69d5b4fa74d.zip |
need more checks
Diffstat (limited to 'src/nat/nat.c')
-rw-r--r-- | src/nat/nat.c | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/src/nat/nat.c b/src/nat/nat.c index 5db799a90..c4a4c75cb 100644 --- a/src/nat/nat.c +++ b/src/nat/nat.c | |||
@@ -934,7 +934,9 @@ GNUNET_NAT_register (const struct GNUNET_CONFIGURATION_Handle *cfg, | |||
934 | h->local_addrlens = GNUNET_malloc (num_addrs * sizeof (socklen_t)); | 934 | h->local_addrlens = GNUNET_malloc (num_addrs * sizeof (socklen_t)); |
935 | for (i=0;i<num_addrs;i++) | 935 | for (i=0;i<num_addrs;i++) |
936 | { | 936 | { |
937 | h->local_addrlens[i] = addrlens[i]; | 937 | GNUNET_assert (addrlens[i] > 0); |
938 | GNUNET_assert (addrs[i] != NULL); | ||
939 | h->local_addrlens[i] = addrlens[i]; | ||
938 | h->local_addrs[i] = GNUNET_malloc (addrlens[i]); | 940 | h->local_addrs[i] = GNUNET_malloc (addrlens[i]); |
939 | memcpy (h->local_addrs[i], addrs[i], addrlens[i]); | 941 | memcpy (h->local_addrs[i], addrs[i], addrlens[i]); |
940 | } | 942 | } |