From 7f51164d1ac93077d832de44a8dc71783fab8b33 Mon Sep 17 00:00:00 2001 From: Kp Date: Thu, 24 Apr 2008 22:18:27 -0500 Subject: [PATCH] Avoid NULL dereference when leaving a channel with a private key. Split out a patch from Skywing to fix a NULL pointer dereference when the client leaves a +k channel and the local user had set a key for the channel. --- lib/silcclient/client_channel.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/lib/silcclient/client_channel.c b/lib/silcclient/client_channel.c index 32dac873..4120695d 100644 --- a/lib/silcclient/client_channel.c +++ b/lib/silcclient/client_channel.c @@ -630,7 +630,7 @@ SilcBool silc_client_del_channel_private_keys(SilcClient client, channel->cipher = silc_cipher_get_name(channel->internal.send_key); else channel->cipher = NULL; - if (channel->hmac) + if (channel->internal.hmac) channel->hmac = silc_hmac_get_name(channel->internal.hmac); else channel->hmac = NULL; -- 2.24.0