Split out a patch from Skywing <skywing@valhallalegends.com> to fix a
NULL pointer dereference when the client leaves a +k channel and the
local user had set a key for the channel.
channel->cipher = silc_cipher_get_name(channel->internal.send_key);
else
channel->cipher = NULL;
channel->cipher = silc_cipher_get_name(channel->internal.send_key);
else
channel->cipher = NULL;
+ if (channel->internal.hmac)
channel->hmac = silc_hmac_get_name(channel->internal.hmac);
else
channel->hmac = NULL;
channel->hmac = silc_hmac_get_name(channel->internal.hmac);
else
channel->hmac = NULL;