aboutsummaryrefslogtreecommitdiff
path: root/src/transport/gnunet-service-transport_validation.c
diff options
context:
space:
mode:
authorMatthias Wachs <wachs@net.in.tum.de>2011-11-22 09:50:12 +0000
committerMatthias Wachs <wachs@net.in.tum.de>2011-11-22 09:50:12 +0000
commit8ca1414ee4ebfea3023abba098a1a9fe96c5363c (patch)
tree0e92a92fb3b7343b76749b5a721f3f58b6a63bc6 /src/transport/gnunet-service-transport_validation.c
parent98e7650b079917889e044bc02962eecd493fe415 (diff)
downloadgnunet-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.c7
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,