aboutsummaryrefslogtreecommitdiff
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
parente3a06884ed6c5284572f6ffa92288b5015210623 (diff)
downloadgnunet-7c6732c225bc9b862f9b6e0782c1b69d5b4fa74d.tar.gz
gnunet-7c6732c225bc9b862f9b6e0782c1b69d5b4fa74d.zip
need more checks
-rw-r--r--src/nat/nat.c4
-rw-r--r--src/transport/plugin_transport_tcp.c6
2 files changed, 8 insertions, 2 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 }
diff --git a/src/transport/plugin_transport_tcp.c b/src/transport/plugin_transport_tcp.c
index 872bac4ce..41f8fb911 100644
--- a/src/transport/plugin_transport_tcp.c
+++ b/src/transport/plugin_transport_tcp.c
@@ -2076,7 +2076,11 @@ libgnunet_plugin_transport_tcp_init (void *cls)
2076 &try_connection_reversal, 2076 &try_connection_reversal,
2077 plugin); 2077 plugin);
2078 while (ret > 0) 2078 while (ret > 0)
2079 GNUNET_free (addrs[--ret]); 2079 {
2080 ret--;
2081 GNUNET_assert (addrs[ret] != NULL);
2082 GNUNET_free (addrs[ret]);
2083 }
2080 GNUNET_free_non_null (addrs); 2084 GNUNET_free_non_null (addrs);
2081 GNUNET_free_non_null (addrlens); 2085 GNUNET_free_non_null (addrlens);
2082 } 2086 }