diff options
author | Christian Grothoff <christian@grothoff.org> | 2015-06-28 13:53:42 +0000 |
---|---|---|
committer | Christian Grothoff <christian@grothoff.org> | 2015-06-28 13:53:42 +0000 |
commit | 2a6b06943962c4978a0afb89f1eed141e142a76f (patch) | |
tree | d7382b77190d985b19e8d3961524f0e51c86acf8 /src/transport | |
parent | 56a692966fe492f3b2d6f41ef19f90c81c6734b9 (diff) | |
download | gnunet-2a6b06943962c4978a0afb89f1eed141e142a76f.tar.gz gnunet-2a6b06943962c4978a0afb89f1eed141e142a76f.zip |
fix #3693: if PA is NULL, ignore message, we must be in the wrong state
Diffstat (limited to 'src/transport')
-rw-r--r-- | src/transport/gnunet-service-transport_neighbours.c | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/src/transport/gnunet-service-transport_neighbours.c b/src/transport/gnunet-service-transport_neighbours.c index a0f9e1fd7..5fe7d4e3b 100644 --- a/src/transport/gnunet-service-transport_neighbours.c +++ b/src/transport/gnunet-service-transport_neighbours.c | |||
@@ -3528,8 +3528,9 @@ GST_neighbours_handle_session_ack (const struct GNUNET_MessageHeader *message, | |||
3528 | now wait for the ACK to finally be connected | 3528 | now wait for the ACK to finally be connected |
3529 | - If we sent a SYN_ACK to this peer before */ | 3529 | - If we sent a SYN_ACK to this peer before */ |
3530 | 3530 | ||
3531 | if ( (GNUNET_TRANSPORT_PS_SYN_RECV_ACK != n->state) && | 3531 | if ( ( (GNUNET_TRANSPORT_PS_SYN_RECV_ACK != n->state) && |
3532 | (ACK_SEND_ACK != n->ack_state)) | 3532 | (ACK_SEND_ACK != n->ack_state) ) || |
3533 | (NULL == n->primary_address.address) ) | ||
3533 | { | 3534 | { |
3534 | GNUNET_log (GNUNET_ERROR_TYPE_WARNING, | 3535 | GNUNET_log (GNUNET_ERROR_TYPE_WARNING, |
3535 | "Received unexpected ACK message from peer `%s' in state %s/%s\n", | 3536 | "Received unexpected ACK message from peer `%s' in state %s/%s\n", |