From 6e6725fe403fbdeefce38f0e39e56aff0cb41d8c Mon Sep 17 00:00:00 2001 From: Pekka Riikonen Date: Sat, 10 May 2014 17:15:55 +0300 Subject: [PATCH] silc-client: target public key verification better Use the context set by library to show the actual nickname of the client whose public key we are verifying. --- apps/irssi/src/silc/core/client_ops.c | 3 +++ 1 file changed, 3 insertions(+) diff --git a/apps/irssi/src/silc/core/client_ops.c b/apps/irssi/src/silc/core/client_ops.c index a87eff9f..9ad989e2 100644 --- a/apps/irssi/src/silc/core/client_ops.c +++ b/apps/irssi/src/silc/core/client_ops.c @@ -2572,6 +2572,9 @@ silc_verify_public_key_internal(SilcClient client, SilcClientConnection conn, fingerprint = silc_hash_fingerprint(NULL, pk, pk_len); babbleprint = silc_hash_babbleprint(NULL, pk, pk_len); + if (!name && conn->context_type == SILC_ID_CLIENT) + name = conn->client_entry->nickname; + verify = silc_calloc(1, sizeof(*verify)); verify->client = client; verify->conn = conn; -- 2.24.0