gnunet-svn
[Top][All Lists]
Advanced

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

[GNUnet-SVN] r10272 - gnunet/src/core


From: gnunet
Subject: [GNUnet-SVN] r10272 - gnunet/src/core
Date: Wed, 10 Feb 2010 16:12:12 +0100

Author: grothoff
Date: 2010-02-10 16:12:12 +0100 (Wed, 10 Feb 2010)
New Revision: 10272

Modified:
   gnunet/src/core/gnunet-service-core.c
Log:
fix

Modified: gnunet/src/core/gnunet-service-core.c
===================================================================
--- gnunet/src/core/gnunet-service-core.c       2010-02-10 14:54:21 UTC (rev 
10271)
+++ gnunet/src/core/gnunet-service-core.c       2010-02-10 15:12:12 UTC (rev 
10272)
@@ -2342,14 +2342,22 @@
 #endif
   if (n->public_key == NULL)
     {
+      if (n->pitr != NULL)
+       {
 #if DEBUG_CORE
+         GNUNET_log (GNUNET_ERROR_TYPE_DEBUG,
+                     "Ignoring `%s' message due to lack of public key for peer 
(still trying to obtain one).\n",
+                     "SET_KEY");
+#endif
+         return;
+       }
+#if DEBUG_CORE
       GNUNET_log (GNUNET_ERROR_TYPE_DEBUG,
                   "Lacking public key for peer, trying to obtain one 
(handle_set_key).\n");
 #endif
       m_cpy = GNUNET_malloc (sizeof (struct SetKeyMessage));
       memcpy (m_cpy, m, sizeof (struct SetKeyMessage));
       /* lookup n's public key, then try again */
-      GNUNET_assert (n->pitr == NULL);
       GNUNET_assert (n->skm == NULL);
       n->skm = m_cpy;
       n->pitr = GNUNET_PEERINFO_iterate (cfg,





reply via email to

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