updates.
[silc.git] / apps / silcd / idlist.c
index d8a747fcacd85cd140b87935f223aa62fa1c1027..b40ff6a6b1ed3826eaeefb27144a146d692f8951 100644 (file)
@@ -561,7 +561,7 @@ silc_idlist_replace_client_id(SilcIDList id_list, SilcClientID *old_id,
 SilcChannelEntry
 silc_idlist_add_channel(SilcIDList id_list, char *channel_name, int mode,
                        SilcChannelID *id, SilcServerEntry router,
-                       SilcCipher channel_key)
+                       SilcCipher channel_key, char *hmac)
 {
   SilcChannelEntry channel;
 
@@ -571,6 +571,7 @@ silc_idlist_add_channel(SilcIDList id_list, char *channel_name, int mode,
   channel->id = id;
   channel->router = router;
   channel->channel_key = channel_key;
+  channel->hmac = hmac ? strdup(hmac) : strdup("hmac-sha1-96");
   silc_list_init(channel->user_list, struct SilcChannelClientEntryStruct, 
                 channel_list);