From a8570bce5220c2d8855d1ffe6045b0f74c167b56 Mon Sep 17 00:00:00 2001 From: Pekka Riikonen Date: Wed, 18 Sep 2002 15:27:58 +0000 Subject: [PATCH] Fixed a bug that put resumed client to wrong list and caused it not to be present in the network anymore. --- CHANGES | 7 +++++++ apps/silcd/packet_receive.c | 4 ++-- 2 files changed, 9 insertions(+), 2 deletions(-) diff --git a/CHANGES b/CHANGES index 1068dc4a..2f2451f3 100644 --- a/CHANGES +++ b/CHANGES @@ -1,3 +1,10 @@ +Wed Sep 18 18:28:04 EEST 2002 Pekka Riikonen + + * Resumed client packet handling from server put the resumed + client on wrong list on router and caused the client not + be present on the network anymore. Now fixed to put the + client to correct list. Affected file silcd/packet_receive.c. + Wed Sep 18 15:13:48 CEST 2002 Johnny Mnemonic * Various cleanup in error message output in config parsing code diff --git a/apps/silcd/packet_receive.c b/apps/silcd/packet_receive.c index 34627a4f..bb362fe8 100644 --- a/apps/silcd/packet_receive.c +++ b/apps/silcd/packet_receive.c @@ -3873,11 +3873,11 @@ void silc_server_resume_client(SilcServer server, /* Get server entry */ server_entry = silc_idlist_find_server_by_id(server->global_list, server_id, TRUE, NULL); - local = TRUE; + local = FALSE; if (!server_entry) { server_entry = silc_idlist_find_server_by_id(server->local_list, server_id, TRUE, NULL); - local = FALSE; + local = TRUE; if (!server_entry) { silc_free(server_id); silc_free(client_id); -- 2.24.0