Memory leak fixes.
[silc.git] / lib / silcclient / client_channel.c
index 554864320ddc24c53f1e3199218c6aed2a488d83..7143c0e721aa734819971dac404aec36d3b514c9 100644 (file)
@@ -469,6 +469,7 @@ SilcBool silc_client_save_channel_key(SilcClient client,
   silc_hmac_set_key(channel->internal.hmac, hash,
                    silc_hash_len(silc_hmac_get_hash(channel->internal.hmac)));
   memset(hash, 0, sizeof(hash));
+  silc_channel_key_payload_free(payload);
 
   silc_client_unref_channel(client, conn, channel);