aboutsummaryrefslogtreecommitdiff
path: root/src/core/gnunet-service-core.c
diff options
context:
space:
mode:
authorChristian Grothoff <christian@grothoff.org>2011-06-17 14:22:04 +0000
committerChristian Grothoff <christian@grothoff.org>2011-06-17 14:22:04 +0000
commit451feae1ca30d6e329f930eee75bc7f9d57b40b6 (patch)
treed23c0b7da467c7ce4fbdeae4d1cd8074bc206f20 /src/core/gnunet-service-core.c
parent2949b17b69ab7a13f390a2218d193beabe488900 (diff)
downloadgnunet-451feae1ca30d6e329f930eee75bc7f9d57b40b6.tar.gz
gnunet-451feae1ca30d6e329f930eee75bc7f9d57b40b6.zip
fixing 1711
Diffstat (limited to 'src/core/gnunet-service-core.c')
-rw-r--r--src/core/gnunet-service-core.c10
1 files changed, 7 insertions, 3 deletions
diff --git a/src/core/gnunet-service-core.c b/src/core/gnunet-service-core.c
index a7f6f8939..e59dbb5aa 100644
--- a/src/core/gnunet-service-core.c
+++ b/src/core/gnunet-service-core.c
@@ -1595,7 +1595,7 @@ handle_client_request_info (void *cls,
1595 rcm = (const struct RequestInfoMessage *) message; 1595 rcm = (const struct RequestInfoMessage *) message;
1596 n = find_neighbour (&rcm->peer); 1596 n = find_neighbour (&rcm->peer);
1597 memset (&cim, 0, sizeof (cim)); 1597 memset (&cim, 0, sizeof (cim));
1598 if (n != NULL) 1598 if ( (n != NULL) && (GNUNET_YES == n->is_connected) )
1599 { 1599 {
1600 want_reserv = ntohl (rcm->reserve_inbound); 1600 want_reserv = ntohl (rcm->reserve_inbound);
1601 if (n->bw_out_internal_limit.value__ != rcm->limit_outbound.value__) 1601 if (n->bw_out_internal_limit.value__ != rcm->limit_outbound.value__)
@@ -4190,8 +4190,12 @@ handle_transport_receive (void *cls,
4190 return; 4190 return;
4191 } 4191 }
4192 n = find_neighbour (peer); 4192 n = find_neighbour (peer);
4193 if (n == NULL) 4193 if ( (n == NULL) || (GNUNET_NO == n->is_connected) )
4194 n = create_neighbour (peer); 4194 {
4195 /* received message from peer that is not connected!? */
4196 GNUNET_break (0);
4197 return;
4198 }
4195 changed = GNUNET_NO; 4199 changed = GNUNET_NO;
4196 up = (n->status == PEER_STATE_KEY_CONFIRMED); 4200 up = (n->status == PEER_STATE_KEY_CONFIRMED);
4197 type = ntohs (message->type); 4201 type = ntohs (message->type);