X-Git-Url: http://git.silcnet.org/gitweb/?p=silc.git;a=blobdiff_plain;f=lib%2Fsilccrypt%2Fsilccipher.c;h=70276c5144306df752f0a25b5c9fbc6bd4ffc18e;hp=785cec1f5e07a99e26bc968871c4bae89269d456;hb=392c65ba9e06f633115ab2b88ebdbbb63ccc59c8;hpb=7842456e8b7c8a81a88a9d4db35225c053eefb1c diff --git a/lib/silccrypt/silccipher.c b/lib/silccrypt/silccipher.c index 785cec1f..70276c51 100644 --- a/lib/silccrypt/silccipher.c +++ b/lib/silccrypt/silccipher.c @@ -128,6 +128,8 @@ bool silc_cipher_unregister(SilcCipherObject *cipher) while ((entry = silc_dlist_get(silc_cipher_list)) != SILC_LIST_END) { if (cipher == SILC_ALL_CIPHERS || entry == cipher) { silc_dlist_del(silc_cipher_list, entry); + silc_free(entry->name); + silc_free(entry); if (silc_dlist_count(silc_cipher_list) == 0) { silc_dlist_uninit(silc_cipher_list);