X-Git-Url: http://git.silcnet.org/gitweb/?p=silc.git;a=blobdiff_plain;f=apps%2Fsilcd%2Fserver.c;h=5c95ce98b03b0275d11b5552f7bd23e1705de022;hp=0822bec5ebff480bb5a517c070ff59ab3b5f1236;hb=9c4f7f18c31afa9dbaf4540c30cafd980b29c318;hpb=3b3c092203bf23dfe665739a9916d43415bab056 diff --git a/apps/silcd/server.c b/apps/silcd/server.c index 0822bec5..5c95ce98 100644 --- a/apps/silcd/server.c +++ b/apps/silcd/server.c @@ -2916,8 +2916,9 @@ bool silc_server_create_channel_key(SilcServer server, /* Generate HMAC key from the channel key data and set it */ if (!channel->hmac) silc_hmac_alloc(SILC_DEFAULT_HMAC, NULL, &channel->hmac); - silc_hash_make(channel->hmac->hash, channel->key, len, hash); - silc_hmac_set_key(channel->hmac, hash, silc_hash_len(channel->hmac->hash)); + silc_hash_make(silc_hmac_get_hash(channel->hmac), channel->key, len, hash); + silc_hmac_set_key(channel->hmac, hash, + silc_hash_len(silc_hmac_get_hash(channel->hmac))); memset(hash, 0, sizeof(hash)); if (server->server_type == SILC_ROUTER) { @@ -3023,8 +3024,9 @@ SilcChannelEntry silc_server_save_channel_key(SilcServer server, /* Generate HMAC key from the channel key data and set it */ if (!channel->hmac) silc_hmac_alloc(SILC_DEFAULT_HMAC, NULL, &channel->hmac); - silc_hash_make(channel->hmac->hash, tmp, tmp_len, hash); - silc_hmac_set_key(channel->hmac, hash, silc_hash_len(channel->hmac->hash)); + silc_hash_make(silc_hmac_get_hash(channel->hmac), tmp, tmp_len, hash); + silc_hmac_set_key(channel->hmac, hash, + silc_hash_len(silc_hmac_get_hash(channel->hmac))); memset(hash, 0, sizeof(hash)); memset(tmp, 0, tmp_len);