diff options
author | Matthias Wachs <wachs@net.in.tum.de> | 2011-11-22 09:50:12 +0000 |
---|---|---|
committer | Matthias Wachs <wachs@net.in.tum.de> | 2011-11-22 09:50:12 +0000 |
commit | 8ca1414ee4ebfea3023abba098a1a9fe96c5363c (patch) | |
tree | 0e92a92fb3b7343b76749b5a721f3f58b6a63bc6 /src/transport/gnunet-service-transport_validation.c | |
parent | 98e7650b079917889e044bc02962eecd493fe415 (diff) | |
download | gnunet-8ca1414ee4ebfea3023abba098a1a9fe96c5363c.tar.gz gnunet-8ca1414ee4ebfea3023abba098a1a9fe96c5363c.zip |
do not validate own address
Diffstat (limited to 'src/transport/gnunet-service-transport_validation.c')
-rw-r--r-- | src/transport/gnunet-service-transport_validation.c | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/src/transport/gnunet-service-transport_validation.c b/src/transport/gnunet-service-transport_validation.c index 682a46f09..753189c76 100644 --- a/src/transport/gnunet-service-transport_validation.c +++ b/src/transport/gnunet-service-transport_validation.c | |||
@@ -628,8 +628,15 @@ add_valid_address (void *cls, | |||
628 | GNUNET_break (0); | 628 | GNUNET_break (0); |
629 | return GNUNET_OK; /* invalid HELLO !? */ | 629 | return GNUNET_OK; /* invalid HELLO !? */ |
630 | } | 630 | } |
631 | if (0 == memcmp(&GST_my_identity, &pid, sizeof (struct GNUNET_PeerIdentity))) | ||
632 | { | ||
633 | /* Peerinfo returned own identity, skip validation */ | ||
634 | return GNUNET_OK; | ||
635 | } | ||
636 | |||
631 | ve = find_validation_entry (&public_key, address); | 637 | ve = find_validation_entry (&public_key, address); |
632 | ve->valid_until = GNUNET_TIME_absolute_max (ve->valid_until, expiration); | 638 | ve->valid_until = GNUNET_TIME_absolute_max (ve->valid_until, expiration); |
639 | |||
633 | if (GNUNET_SCHEDULER_NO_TASK == ve->revalidation_task) | 640 | if (GNUNET_SCHEDULER_NO_TASK == ve->revalidation_task) |
634 | ve->revalidation_task = GNUNET_SCHEDULER_add_now (&revalidate_address, ve); | 641 | ve->revalidation_task = GNUNET_SCHEDULER_add_now (&revalidate_address, ve); |
635 | GNUNET_ATS_address_update (GST_ats, address, NULL, NULL, | 642 | GNUNET_ATS_address_update (GST_ats, address, NULL, NULL, |