[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[GNUnet-SVN] r15792 - in gnunet/src: nat transport
From: |
gnunet |
Subject: |
[GNUnet-SVN] r15792 - in gnunet/src: nat transport |
Date: |
Wed, 29 Jun 2011 15:32:56 +0200 |
Author: wachs
Date: 2011-06-29 15:32:55 +0200 (Wed, 29 Jun 2011)
New Revision: 15792
Modified:
gnunet/src/nat/nat.c
gnunet/src/transport/plugin_transport_tcp.c
Log:
need more checks
Modified: gnunet/src/nat/nat.c
===================================================================
--- gnunet/src/nat/nat.c 2011-06-29 12:49:16 UTC (rev 15791)
+++ gnunet/src/nat/nat.c 2011-06-29 13:32:55 UTC (rev 15792)
@@ -934,7 +934,9 @@
h->local_addrlens = GNUNET_malloc (num_addrs * sizeof (socklen_t));
for (i=0;i<num_addrs;i++)
{
- h->local_addrlens[i] = addrlens[i];
+ GNUNET_assert (addrlens[i] > 0);
+ GNUNET_assert (addrs[i] != NULL);
+ h->local_addrlens[i] = addrlens[i];
h->local_addrs[i] = GNUNET_malloc (addrlens[i]);
memcpy (h->local_addrs[i], addrs[i], addrlens[i]);
}
Modified: gnunet/src/transport/plugin_transport_tcp.c
===================================================================
--- gnunet/src/transport/plugin_transport_tcp.c 2011-06-29 12:49:16 UTC (rev
15791)
+++ gnunet/src/transport/plugin_transport_tcp.c 2011-06-29 13:32:55 UTC (rev
15792)
@@ -2076,7 +2076,11 @@
&try_connection_reversal,
plugin);
while (ret > 0)
- GNUNET_free (addrs[--ret]);
+ {
+ ret--;
+ GNUNET_assert (addrs[ret] != NULL);
+ GNUNET_free (addrs[ret]);
+ }
GNUNET_free_non_null (addrs);
GNUNET_free_non_null (addrlens);
}
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- [GNUnet-SVN] r15792 - in gnunet/src: nat transport,
gnunet <=