diff options
author | Matthias Wachs <wachs@net.in.tum.de> | 2011-11-02 17:36:39 +0000 |
---|---|---|
committer | Matthias Wachs <wachs@net.in.tum.de> | 2011-11-02 17:36:39 +0000 |
commit | f4438e804dc2468240c21a288f99b17584e1b8cb (patch) | |
tree | 8b02d246fe47c2416c8d9e2efb3bb734edbb0484 /src/transport/gnunet-service-transport_validation.c | |
parent | 7749a77c3b623f90cb54fad9eaf65a0fc2a1bd81 (diff) | |
download | gnunet-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.c | 6 |
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); |