fix
authorChristian Grothoff <christian@grothoff.org>
Mon, 15 Nov 2010 14:47:26 +0000 (14:47 +0000)
committerChristian Grothoff <christian@grothoff.org>
Mon, 15 Nov 2010 14:47:26 +0000 (14:47 +0000)
src/core/gnunet-service-core.c

index 0b04e485e5a2529e6c31b17aee27750eb2b4e3f7..29f084d0406daa6b700fadd95eaff2ec1ad42eac 100644 (file)
@@ -1078,7 +1078,8 @@ handle_client_send_request (void *cls,
   req = (const struct SendMessageRequest*) message;
   n = find_neighbour (&req->peer);
   if ( (n == NULL) ||
-       (GNUNET_YES != n->is_connected) )
+       (GNUNET_YES != n->is_connected) ||
+       (n->status != PEER_STATE_KEY_CONFIRMED) )
     { 
       /* neighbour must have disconnected since request was issued,
         ignore (client will realize it once it processes the