X-Git-Url: http://git.silcnet.org/gitweb/?a=blobdiff_plain;f=apps%2Fsilcd%2Fserver.c;h=7ee66b1fe8388b342a2b893db9ed7924b21bacfb;hb=2411b41c24e6999c986a3d0fdcc68c9158cd1e5a;hp=b47652d2038a0d44699a23f92b99d25e6489b095;hpb=53f46f12270d625c223bcd7883c6c2f9240408a4;p=silc.git 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