From f4438e804dc2468240c21a288f99b17584e1b8cb Mon Sep 17 00:00:00 2001 From: Matthias Wachs Date: Wed, 2 Nov 2011 17:36:39 +0000 Subject: do not validate own hello --- src/transport/gnunet-service-transport_validation.c | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) (limited to 'src/transport/gnunet-service-transport_validation.c') diff --git a/src/transport/gnunet-service-transport_validation.c b/src/transport/gnunet-service-transport_validation.c index 9d543f2cb..5758ebfbb 100644 --- a/src/transport/gnunet-service-transport_validation.c +++ b/src/transport/gnunet-service-transport_validation.c @@ -750,8 +750,8 @@ transmit_ping_if_allowed (void *cls, const struct GNUNET_PeerIdentity *pid, uint16_t hsize; ve->bc = NULL; - GNUNET_log (GNUNET_ERROR_TYPE_DEBUG, "Transmitting plain PING to `%s'\n", - GNUNET_i2s (pid)); + GNUNET_log (GNUNET_ERROR_TYPE_DEBUG, "Transmitting plain PING to `%s' %s\n", + GNUNET_i2s (pid), GST_plugins_a2s (ve->transport_name, ve->addr, ve->addrlen)); slen = strlen (ve->transport_name) + 1; hello = GST_hello_get (); @@ -1043,6 +1043,8 @@ GST_validation_handle_hello (const struct GNUNET_MessageHeader *hello) GNUNET_break (0); return; } + if (0 == memcmp (&GST_my_identity, &vac.pid, sizeof (struct GNUNET_PeerIdentity))) + return; /* Add peer identity without addresses to peerinfo service */ h = GNUNET_HELLO_create (&vac.public_key, NULL, NULL); GNUNET_PEERINFO_add_peer (GST_peerinfo, h); -- cgit v1.2.3