aboutsummaryrefslogtreecommitdiff
path: root/src/nat/nat.c
diff options
context:
space:
mode:
authorMatthias Wachs <wachs@net.in.tum.de>2011-06-29 13:32:55 +0000
committerMatthias Wachs <wachs@net.in.tum.de>2011-06-29 13:32:55 +0000
commit7c6732c225bc9b862f9b6e0782c1b69d5b4fa74d (patch)
treede9adc157e2d0700c599c9af4eb20d1147a51ea5 /src/nat/nat.c
parente3a06884ed6c5284572f6ffa92288b5015210623 (diff)
downloadgnunet-7c6732c225bc9b862f9b6e0782c1b69d5b4fa74d.tar.gz
gnunet-7c6732c225bc9b862f9b6e0782c1b69d5b4fa74d.zip
need more checks
Diffstat (limited to 'src/nat/nat.c')
-rw-r--r--src/nat/nat.c4
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 }