From 2411b41c24e6999c986a3d0fdcc68c9158cd1e5a Mon Sep 17 00:00:00 2001 From: Pekka Riikonen Date: Sun, 6 Oct 2002 15:08:22 +0000 Subject: [PATCH] Send disconnect packet before freeing socket data in silc_server_timeout_remote. --- apps/silcd/server.c | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/apps/silcd/server.c b/apps/silcd/server.c index b47652d2..7ee66b1f 100644 --- a/apps/silcd/server.c +++ b/apps/silcd/server.c @@ -3518,15 +3518,15 @@ SILC_TASK_CALLBACK(silc_server_timeout_remote) return; } - if (sock->user_data) - silc_server_free_sock_user_data(server, sock, NULL); - silc_server_disconnect_remote(server, sock, protocol == SILC_PROTOCOL_SERVER_CONNECTION_AUTH ? SILC_STATUS_ERR_AUTH_FAILED : SILC_STATUS_ERR_KEY_EXCHANGE_FAILED, "Connection timeout"); + + if (sock->user_data) + silc_server_free_sock_user_data(server, sock, NULL); } /* Creates new channel. Sends NEW_CHANNEL packet to primary route. This -- 2.24.0