aboutsummaryrefslogtreecommitdiff
path: root/src/transport/gnunet-service-transport_validation.c
diff options
context:
space:
mode:
authorMatthias Wachs <wachs@net.in.tum.de>2011-11-02 17:36:39 +0000
committerMatthias Wachs <wachs@net.in.tum.de>2011-11-02 17:36:39 +0000
commitf4438e804dc2468240c21a288f99b17584e1b8cb (patch)
tree8b02d246fe47c2416c8d9e2efb3bb734edbb0484 /src/transport/gnunet-service-transport_validation.c
parent7749a77c3b623f90cb54fad9eaf65a0fc2a1bd81 (diff)
downloadgnunet-f4438e804dc2468240c21a288f99b17584e1b8cb.tar.gz
gnunet-f4438e804dc2468240c21a288f99b17584e1b8cb.zip
do not validate own hello
Diffstat (limited to 'src/transport/gnunet-service-transport_validation.c')
-rw-r--r--src/transport/gnunet-service-transport_validation.c6
1 files changed, 4 insertions, 2 deletions
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,
750 uint16_t hsize; 750 uint16_t hsize;
751 751
752 ve->bc = NULL; 752 ve->bc = NULL;
753 GNUNET_log (GNUNET_ERROR_TYPE_DEBUG, "Transmitting plain PING to `%s'\n", 753 GNUNET_log (GNUNET_ERROR_TYPE_DEBUG, "Transmitting plain PING to `%s' %s\n",
754 GNUNET_i2s (pid)); 754 GNUNET_i2s (pid), GST_plugins_a2s (ve->transport_name, ve->addr, ve->addrlen));
755 755
756 slen = strlen (ve->transport_name) + 1; 756 slen = strlen (ve->transport_name) + 1;
757 hello = GST_hello_get (); 757 hello = GST_hello_get ();
@@ -1043,6 +1043,8 @@ GST_validation_handle_hello (const struct GNUNET_MessageHeader *hello)
1043 GNUNET_break (0); 1043 GNUNET_break (0);
1044 return; 1044 return;
1045 } 1045 }
1046 if (0 == memcmp (&GST_my_identity, &vac.pid, sizeof (struct GNUNET_PeerIdentity)))
1047 return;
1046 /* Add peer identity without addresses to peerinfo service */ 1048 /* Add peer identity without addresses to peerinfo service */
1047 h = GNUNET_HELLO_create (&vac.public_key, NULL, NULL); 1049 h = GNUNET_HELLO_create (&vac.public_key, NULL, NULL);
1048 GNUNET_PEERINFO_add_peer (GST_peerinfo, h); 1050 GNUNET_PEERINFO_add_peer (GST_peerinfo, h);