From 7b2abc33e215fa69a238cb3997d12bc19bf8d426 Mon Sep 17 00:00:00 2001 From: Pekka Riikonen Date: Wed, 11 Dec 2002 09:13:10 +0000 Subject: [PATCH] Save fingerprint to new client entry after nick change. --- CHANGES | 3 +++ lib/silcclient/client_notify.c | 4 ++++ 2 files changed, 7 insertions(+) diff --git a/CHANGES b/CHANGES index b7660c4d..ecca9745 100644 --- a/CHANGES +++ b/CHANGES @@ -3,6 +3,9 @@ Wed Dec 11 10:01:26 CET 2002 Pekka Riikonen * 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 * Fixed double free in invite list adding code when adding diff --git a/lib/silcclient/client_notify.c b/lib/silcclient/client_notify.c index 52214213..f42ebaa6 100644 --- a/lib/silcclient/client_notify.c +++ b/lib/silcclient/client_notify.c @@ -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); -- 2.24.0