+ /* Free data */
+ silc_free(entry->channel_name);
+ silc_free(entry->id);
+ silc_free(entry->topic);
+
+ if (entry->invite_list)
+ silc_hash_table_free(entry->invite_list);
+ if (entry->ban_list)
+ silc_hash_table_free(entry->ban_list);
+
+ if (entry->channel_key)
+ silc_cipher_free(entry->channel_key);
+ if (entry->key) {
+ memset(entry->key, 0, entry->key_len / 8);
+ silc_free(entry->key);
+ }
+ silc_free(entry->cipher);
+ if (entry->hmac)
+ silc_hmac_free(entry->hmac);
+ silc_free(entry->hmac_name);
+ silc_free(entry->rekey);
+ if (entry->founder_key)
+ silc_pkcs_public_key_free(entry->founder_key);
+