[Top][All Lists]
[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,
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- [GNUnet-SVN] r10272 - gnunet/src/core,
gnunet <=