aboutsummaryrefslogtreecommitdiff
path: root/src/transport
diff options
context:
space:
mode:
authorChristian Grothoff <christian@grothoff.org>2015-10-26 17:15:14 +0000
committerChristian Grothoff <christian@grothoff.org>2015-10-26 17:15:14 +0000
commitdf25cbb3de762201f1635fa6e4c1f5b42e2052af (patch)
tree9eff8c51bdb01be8412f8e31eb34f5738d002272 /src/transport
parentc63037c23149600f47f6269498b65b187526cd05 (diff)
downloadgnunet-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.c11
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);