Send correct context in completion callback.
authorPekka Riikonen <priikone@silcnet.org>
Sun, 3 Dec 2006 21:03:30 +0000 (21:03 +0000)
committerPekka Riikonen <priikone@silcnet.org>
Sun, 3 Dec 2006 21:03:30 +0000 (21:03 +0000)
lib/silcske/silcske.c
lib/silcske/silcske.h

index 021937c81df53d4da57d5d5bf850c3c4ed71d72c..d4ad07ab0e1de381c0e3c7aed01638e300fb3af3 100644 (file)
@@ -950,6 +950,7 @@ SILC_FSM_STATE(silc_ske_st_initiator_start)
                        silc_buffer_data(payload_buf),
                        silc_buffer_len(payload_buf))) {
     /** Error sending packet */
+    SILC_LOG_DEBUG(("Error sending packet"));
     ske->status = SILC_SKE_STATUS_ERROR;
     silc_fsm_next(fsm, silc_ske_st_initiator_error);
     return SILC_FSM_CONTINUE;
@@ -1234,6 +1235,7 @@ SILC_FSM_STATE(silc_ske_st_initiator_phase2)
                        silc_buffer_data(payload_buf),
                        silc_buffer_len(payload_buf))) {
     /** Error sending packet */
+    SILC_LOG_DEBUG(("Error sending packet"));
     ske->status = SILC_SKE_STATUS_ERROR;
     silc_fsm_next(fsm, silc_ske_st_initiator_error);
     return SILC_FSM_CONTINUE;
@@ -1426,6 +1428,7 @@ SILC_FSM_STATE(silc_ske_st_initiator_phase4)
   SILC_PUT32_MSB((SilcUInt32)SILC_SKE_STATUS_OK, hash);
   if (!silc_packet_send(ske->stream, SILC_PACKET_SUCCESS, 0, hash, 4)) {
     /** Error sending packet */
+    SILC_LOG_DEBUG(("Error sending packet"));
     ske->status = SILC_SKE_STATUS_ERROR;
     silc_fsm_next(fsm, silc_ske_st_initiator_error);
     return SILC_FSM_CONTINUE;
@@ -1485,7 +1488,7 @@ SILC_FSM_STATE(silc_ske_st_initiator_end)
   /* Call the completion callback */
   if (ske->callbacks->completed)
     ske->callbacks->completed(ske, ske->status, ske->prop, ske->keymat,
-                             ske->rekey, ske->user_data);
+                             ske->rekey, ske->callbacks->context);
 
   silc_packet_free(ske->packet);
 
@@ -1529,7 +1532,8 @@ SILC_FSM_STATE(silc_ske_st_initiator_error)
 
   /* Call the completion callback */
   if (ske->callbacks->completed)
-    ske->callbacks->completed(ske, ske->status, NULL, NULL, NULL, NULL);
+    ske->callbacks->completed(ske, ske->status, NULL, NULL, NULL,
+                             ske->callbacks->context);
 
   return SILC_FSM_FINISH;
 }
@@ -1545,7 +1549,8 @@ SILC_FSM_STATE(silc_ske_st_initiator_failure)
 
   /* Call the completion callback */
   if (ske->callbacks->completed)
-    ske->callbacks->completed(ske, ske->status, NULL, NULL, NULL, NULL);
+    ske->callbacks->completed(ske, ske->status, NULL, NULL, NULL,
+                             ske->callbacks->context);
 
   return SILC_FSM_FINISH;
 }
@@ -2035,6 +2040,7 @@ SILC_FSM_STATE(silc_ske_st_responder_phase5)
   /* Send the packet. */
   if (!silc_packet_send(ske->stream, SILC_PACKET_KEY_EXCHANGE_2, 0,
                        payload_buf->data, silc_buffer_len(payload_buf))) {
+    SILC_LOG_DEBUG(("Error sending packet"));
     ske->status = SILC_SKE_STATUS_ERROR;
     silc_fsm_next(fsm, silc_ske_st_responder_error);
     return SILC_FSM_CONTINUE;
@@ -2614,12 +2620,6 @@ SilcBool silc_ske_set_keys(SilcSKE ske,
       return FALSE;
   }
 
-  SILC_LOG_INFO(("Security properties: %s %s %s %s",
-                ret_send_key ? silc_cipher_get_name(*ret_send_key) : "??",
-                ret_hmac_send ? silc_hmac_get_name(*ret_hmac_send) : "??",
-                ret_hash ? silc_hash_get_name(*ret_hash) : "??",
-                ske->prop->flags & SILC_SKE_SP_FLAG_PFS ? "PFS" : ""));
-
   return TRUE;
 }
 
index c37dcf3ac8d6acec73ff5d8739c7803e2fdc8a83..98d3f63a5c983319a8dfe293fafd3d86720f808a 100644 (file)
@@ -460,9 +460,9 @@ silc_ske_initiator(SilcSKE ske,
  * SYNOPSIS
  *
  *    SilcAsyncOperation
- *    silc_ske_responder_start(SilcSKE ske,
- *                             SilcPacketStream stream,
- *                             SilcSKEParams params);
+ *    silc_ske_responder(SilcSKE ske,
+ *                       SilcPacketStream stream,
+ *                       SilcSKEParams params);
  *
  * DESCRIPTION
  *