commit 711fe01f210030b40ce0aeceb1c18526632ba5b8 Author: Pekka Riikonen Date: Sat Oct 25 16:58:50 2008 +0300 Fixed channel MAC key setting in JOIN notify and command reply In JOIN notify when MAC algo changes wrong key was set to the new MAC. In JOIN command reply in backup router the channel key may not be set in command reply because backup reiceives also CHANNEL_KEY packet from router and hence clients receive it too, but new MAC context was still allocated in the command reply, hence using empty MAC without key with channel messages. commit 90e14dc985628e0b0f86e604d511039d302dc956 Author: Skywing Date: Fri Jun 27 18:13:59 2008 -0500 Fix reference count bug leading to memory corruption on duplicate deletions. commit 7f51164d1ac93077d832de44a8dc71783fab8b33 Author: Kp Date: Thu Apr 24 22:18:27 2008 -0500 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.c | 12 +- lib/silcclient/client.h | 14 +- lib/silcclient/client_channel.c | 2 +- lib/silcclient/client_entry.c | 229 ++++++++++++---------- lib/silcclient/client_internal.h | 2 +- lib/silcclient/client_notify.c | 4 +- lib/silcclient/command_reply.c | 24 +--