Fixed a bug that put resumed client to wrong list and caused it
authorPekka Riikonen <priikone@silcnet.org>
Wed, 18 Sep 2002 15:27:58 +0000 (15:27 +0000)
committerPekka Riikonen <priikone@silcnet.org>
Wed, 18 Sep 2002 15:27:58 +0000 (15:27 +0000)
not to be present in the network anymore.

CHANGES
apps/silcd/packet_receive.c

diff --git a/CHANGES b/CHANGES
index 1068dc4a31e4cd368584a3677c6597d076394627..2f2451f347cbb3c570713a917782b573a4b99ade 100644 (file)
--- a/CHANGES
+++ b/CHANGES
@@ -1,3 +1,10 @@
+Wed Sep 18 18:28:04 EEST 2002  Pekka Riikonen <priikone@silcnet.org>
+
+       * 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 <johnny@themnemonic.org>
 
        * Various cleanup in error message output in config parsing code
index 34627a4ff5c4514c59c97255bd2322e949464b76..bb362fe88ec9628a499d123ec13fe53b7b0f32ca 100644 (file)
@@ -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);