diff options
author | Christian Grothoff <christian@grothoff.org> | 2011-06-17 14:22:04 +0000 |
---|---|---|
committer | Christian Grothoff <christian@grothoff.org> | 2011-06-17 14:22:04 +0000 |
commit | 451feae1ca30d6e329f930eee75bc7f9d57b40b6 (patch) | |
tree | d23c0b7da467c7ce4fbdeae4d1cd8074bc206f20 /src/core/gnunet-service-core.c | |
parent | 2949b17b69ab7a13f390a2218d193beabe488900 (diff) | |
download | gnunet-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.c | 10 |
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); |