diff options
author | Christian Grothoff <christian@grothoff.org> | 2015-10-26 17:15:14 +0000 |
---|---|---|
committer | Christian Grothoff <christian@grothoff.org> | 2015-10-26 17:15:14 +0000 |
commit | df25cbb3de762201f1635fa6e4c1f5b42e2052af (patch) | |
tree | 9eff8c51bdb01be8412f8e31eb34f5738d002272 /src/transport | |
parent | c63037c23149600f47f6269498b65b187526cd05 (diff) | |
download | gnunet-df25cbb3de762201f1635fa6e4c1f5b42e2052af.tar.gz gnunet-df25cbb3de762201f1635fa6e4c1f5b42e2052af.zip |
-ignore PING/PONG from self
Diffstat (limited to 'src/transport')
-rw-r--r-- | src/transport/gnunet-service-transport_validation.c | 11 |
1 files changed, 11 insertions, 0 deletions
diff --git a/src/transport/gnunet-service-transport_validation.c b/src/transport/gnunet-service-transport_validation.c index 5470ce8a6..9b69b5ddd 100644 --- a/src/transport/gnunet-service-transport_validation.c +++ b/src/transport/gnunet-service-transport_validation.c | |||
@@ -1060,6 +1060,11 @@ GST_validation_handle_ping (const struct GNUNET_PeerIdentity *sender, | |||
1060 | ssize_t ret; | 1060 | ssize_t ret; |
1061 | struct GNUNET_HELLO_Address address; | 1061 | struct GNUNET_HELLO_Address address; |
1062 | 1062 | ||
1063 | if (0 == | ||
1064 | memcmp (&GST_my_identity, | ||
1065 | sender, | ||
1066 | sizeof (struct GNUNET_PeerIdentity))) | ||
1067 | return; /* our own, ignore! */ | ||
1063 | if (ntohs (hdr->size) < sizeof (struct TransportPingMessage)) | 1068 | if (ntohs (hdr->size) < sizeof (struct TransportPingMessage)) |
1064 | { | 1069 | { |
1065 | GNUNET_break_op (0); | 1070 | GNUNET_break_op (0); |
@@ -1388,6 +1393,12 @@ GST_validation_handle_pong (const struct GNUNET_PeerIdentity *sender, | |||
1388 | int sig_res; | 1393 | int sig_res; |
1389 | int do_verify; | 1394 | int do_verify; |
1390 | 1395 | ||
1396 | if (0 == | ||
1397 | memcmp (&GST_my_identity, | ||
1398 | sender, | ||
1399 | sizeof (struct GNUNET_PeerIdentity))) | ||
1400 | return; /* our own, ignore! */ | ||
1401 | |||
1391 | if (ntohs (hdr->size) < sizeof (struct TransportPongMessage)) | 1402 | if (ntohs (hdr->size) < sizeof (struct TransportPongMessage)) |
1392 | { | 1403 | { |
1393 | GNUNET_break_op (0); | 1404 | GNUNET_break_op (0); |