silc_ske_free(conn->internal->ske);
conn->internal->ske = NULL;
silc_fsm_finish(fsm);
+
+ /* Close connection */
+ silc_client_close_connection(client, conn);
return;
}
/* Allocate SKE */
conn->internal->ske =
- silc_ske_alloc(client->rng, conn->internal->schedule,
- conn->internal->params.repository,
- conn->public_key, conn->private_key, fsm);
+ silc_ske_alloc(client->rng, conn->internal->schedule, NULL,
+ conn->public_key, NULL, fsm);
if (!conn->internal->ske)
return SILC_FSM_FINISH;