diff options
-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); |