From: Pekka Riikonen Date: Wed, 18 Sep 2002 15:27:58 +0000 (+0000) Subject: Fixed a bug that put resumed client to wrong list and caused it X-Git-Tag: silc.client.0.9.6~87 X-Git-Url: http://git.silcnet.org/gitweb/?p=silc.git;a=commitdiff_plain;h=a8570bce5220c2d8855d1ffe6045b0f74c167b56 Fixed a bug that put resumed client to wrong list and caused it not to be present in the network anymore. --- 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);