$OpenBSD: patch-lib_silcske_silcske_c,v 1.1 2010/05/17 08:36:53 sthen Exp $ --- lib/silcske/silcske.c.orig Sun May 16 20:13:58 2010 +++ lib/silcske/silcske.c Sun May 16 20:14:36 2010 @@ -2387,6 +2387,8 @@ SILC_FSM_STATE(silc_ske_st_responder_failure) ske->packet = NULL; } ske->status = error; + if (ske->status == SILC_SKE_STATUS_OK) + ske->status = SILC_SKE_STATUS_ERROR; silc_packet_stream_unlink(ske->stream, &silc_ske_stream_cbs, ske); silc_schedule_task_del_by_context(ske->schedule, ske);