diff options
author | Christian Grothoff <christian@grothoff.org> | 2017-01-14 18:01:12 +0100 |
---|---|---|
committer | Christian Grothoff <christian@grothoff.org> | 2017-01-14 18:01:12 +0100 |
commit | a74ce8e7ad39f892aead93d8e25c87d139108bde (patch) | |
tree | 630f9dd5a80b7aab3611baa4208d17b39c200153 /src/transport | |
parent | 15719eac76fb675260f08437fd4094b4ed7a9cc1 (diff) | |
download | gnunet-a74ce8e7ad39f892aead93d8e25c87d139108bde.tar.gz gnunet-a74ce8e7ad39f892aead93d8e25c87d139108bde.zip |
trying to fix issue reported by Lurchi
Diffstat (limited to 'src/transport')
-rw-r--r-- | src/transport/gnunet-service-transport_neighbours.c | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/src/transport/gnunet-service-transport_neighbours.c b/src/transport/gnunet-service-transport_neighbours.c index d82112e03..e1e4f56f8 100644 --- a/src/transport/gnunet-service-transport_neighbours.c +++ b/src/transport/gnunet-service-transport_neighbours.c | |||
@@ -2236,6 +2236,14 @@ GST_neighbours_handle_session_syn (const struct GNUNET_MessageHeader *message, | |||
2236 | scm = (const struct TransportSynMessage *) message; | 2236 | scm = (const struct TransportSynMessage *) message; |
2237 | GNUNET_break_op (0 == ntohl (scm->reserved)); | 2237 | GNUNET_break_op (0 == ntohl (scm->reserved)); |
2238 | ts = GNUNET_TIME_absolute_ntoh (scm->timestamp); | 2238 | ts = GNUNET_TIME_absolute_ntoh (scm->timestamp); |
2239 | if (0 == | ||
2240 | memcmp (&GST_my_identity, | ||
2241 | peer, | ||
2242 | sizeof (struct GNUNET_PeerIdentity))) | ||
2243 | { | ||
2244 | /* loopback connection-to-self, ignore */ | ||
2245 | return GNUNET_SYSERR; | ||
2246 | } | ||
2239 | n = lookup_neighbour (peer); | 2247 | n = lookup_neighbour (peer); |
2240 | if (NULL == n) | 2248 | if (NULL == n) |
2241 | { | 2249 | { |