gnunet-svn
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[GNUnet-SVN] r18247 - gnunet/src/transport


From: gnunet
Subject: [GNUnet-SVN] r18247 - gnunet/src/transport
Date: Tue, 22 Nov 2011 10:50:12 +0100

Author: wachs
Date: 2011-11-22 10:50:12 +0100 (Tue, 22 Nov 2011)
New Revision: 18247

Modified:
   gnunet/src/transport/gnunet-service-transport_validation.c
Log:
do not validate own address


Modified: gnunet/src/transport/gnunet-service-transport_validation.c
===================================================================
--- gnunet/src/transport/gnunet-service-transport_validation.c  2011-11-22 
09:05:41 UTC (rev 18246)
+++ gnunet/src/transport/gnunet-service-transport_validation.c  2011-11-22 
09:50:12 UTC (rev 18247)
@@ -628,8 +628,15 @@
     GNUNET_break (0);
     return GNUNET_OK;           /* invalid HELLO !? */
   }
+  if (0 == memcmp(&GST_my_identity, &pid, sizeof (struct GNUNET_PeerIdentity)))
+  {
+    /* Peerinfo returned own identity, skip validation */
+    return GNUNET_OK;
+  }
+
   ve = find_validation_entry (&public_key, address);
   ve->valid_until = GNUNET_TIME_absolute_max (ve->valid_until, expiration);
+
   if (GNUNET_SCHEDULER_NO_TASK == ve->revalidation_task)
     ve->revalidation_task = GNUNET_SCHEDULER_add_now (&revalidate_address, ve);
   GNUNET_ATS_address_update (GST_ats, address, NULL, NULL,




reply via email to

[Prev in Thread] Current Thread [Next in Thread]