[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[GNUnet-SVN] r15698 - gnunet/src/core
From: |
gnunet |
Subject: |
[GNUnet-SVN] r15698 - gnunet/src/core |
Date: |
Fri, 17 Jun 2011 16:22:05 +0200 |
Author: grothoff
Date: 2011-06-17 16:22:04 +0200 (Fri, 17 Jun 2011)
New Revision: 15698
Modified:
gnunet/src/core/gnunet-service-core.c
Log:
fixing 1711
Modified: gnunet/src/core/gnunet-service-core.c
===================================================================
--- gnunet/src/core/gnunet-service-core.c 2011-06-17 13:35:05 UTC (rev
15697)
+++ gnunet/src/core/gnunet-service-core.c 2011-06-17 14:22:04 UTC (rev
15698)
@@ -1595,7 +1595,7 @@
rcm = (const struct RequestInfoMessage *) message;
n = find_neighbour (&rcm->peer);
memset (&cim, 0, sizeof (cim));
- if (n != NULL)
+ if ( (n != NULL) && (GNUNET_YES == n->is_connected) )
{
want_reserv = ntohl (rcm->reserve_inbound);
if (n->bw_out_internal_limit.value__ != rcm->limit_outbound.value__)
@@ -4190,8 +4190,12 @@
return;
}
n = find_neighbour (peer);
- if (n == NULL)
- n = create_neighbour (peer);
+ if ( (n == NULL) || (GNUNET_NO == n->is_connected) )
+ {
+ /* received message from peer that is not connected!? */
+ GNUNET_break (0);
+ return;
+ }
changed = GNUNET_NO;
up = (n->status == PEER_STATE_KEY_CONFIRMED);
type = ntohs (message->type);
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- [GNUnet-SVN] r15698 - gnunet/src/core,
gnunet <=