[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[GNUnet-SVN] r31741 - gnunet/src/core
From: |
gnunet |
Subject: |
[GNUnet-SVN] r31741 - gnunet/src/core |
Date: |
Tue, 24 Dec 2013 16:42:46 +0100 |
Author: grothoff
Date: 2013-12-24 16:42:46 +0100 (Tue, 24 Dec 2013)
New Revision: 31741
Modified:
gnunet/src/core/gnunet-service-core_kx.c
Log:
-fix possible assertion failure if rekeying is triggered on session that is not
yet up
Modified: gnunet/src/core/gnunet-service-core_kx.c
===================================================================
--- gnunet/src/core/gnunet-service-core_kx.c 2013-12-24 14:48:36 UTC (rev
31740)
+++ gnunet/src/core/gnunet-service-core_kx.c 2013-12-24 15:42:46 UTC (rev
31741)
@@ -1559,8 +1559,15 @@
sign_ephemeral_key ();
for (pos = kx_head; NULL != pos; pos = pos->next)
{
- pos->status = KX_STATE_REKEY_SENT;
- derive_session_keys (pos);
+ if (KX_STATE_UP == pos->status)
+ {
+ pos->status = KX_STATE_REKEY_SENT;
+ derive_session_keys (pos);
+ }
+ if (KX_STATE_DOWN == pos->status)
+ {
+ pos->status = KX_STATE_KEY_SENT;
+ }
send_key (pos);
}
}
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- [GNUnet-SVN] r31741 - gnunet/src/core,
gnunet <=