Save fingerprint to new client entry after nick change.
authorPekka Riikonen <priikone@silcnet.org>
Wed, 11 Dec 2002 09:13:10 +0000 (09:13 +0000)
committerPekka Riikonen <priikone@silcnet.org>
Wed, 11 Dec 2002 09:13:10 +0000 (09:13 +0000)
CHANGES
lib/silcclient/client_notify.c

diff --git a/CHANGES b/CHANGES
index b7660c4d41c0a0b82b7159338f02b9ed11e13b2f..ecca9745f750265dd5c32549fe293be93663e64a 100644 (file)
--- a/CHANGES
+++ b/CHANGES
@@ -3,6 +3,9 @@ Wed Dec 11 10:01:26 CET 2002 Pekka Riikonen <priikone@silcnet.org>
        * Fixed double free in SKE library error hadling when signature
          error occurred.  Affected file lib/silcske/silcske.c.
 
+       * Save the fingerprint to new SilcClientEntry after changing 
+         nickname.  Affected file lib/silcclient/client_notify.c.
+
 Tue Dec 10 21:47:56 EET 2002  Pekka Riikonen <priikone@silcnet.org>
 
        * Fixed double free in invite list adding code when adding
index 5221421390a3bdbe31fe489dbcb685744b0d2878..f42ebaa6482bc21f6cd9d16e86df364b0d426847 100644 (file)
@@ -636,6 +636,10 @@ void silc_client_notify_by_server(SilcClient client,
       client_entry2->username = strdup(client_entry->username);
     if (client_entry->hostname)
       client_entry2->hostname = strdup(client_entry->hostname);
+    client_entry2->fingerprint = client_entry->fingerprint;
+    client_entry2->fingerprint_len = client_entry->fingerprint_len;
+    client_entry->fingerprint = NULL;
+    client_entry->fingerprint_len = NULL;
     silc_client_update_client(client, conn, client_entry2, tmp, NULL, NULL,
                              client_entry->mode);