From: Pekka Riikonen Date: Wed, 11 Dec 2002 09:13:10 +0000 (+0000) Subject: Save fingerprint to new client entry after nick change. X-Git-Tag: silc.client.0.9.11~45 X-Git-Url: http://git.silc.fi/gitweb/?a=commitdiff_plain;h=7b2abc33e215fa69a238cb3997d12bc19bf8d426;p=silc.git Save fingerprint to new client entry after nick change. --- 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);