X-Git-Url: http://git.silcnet.org/gitweb/?a=blobdiff_plain;f=lib%2Fsilcclient%2Fcommand.c;h=ee12b1ea27fe48ede6136042b0603ae49cf9006e;hb=3304e90317ca1ddc3c3301bdca6257f1f35da9e8;hp=6b90b3698c136d85fedc86de62a9e46cb767e921;hpb=d5b383775b63161db8d94f21df4b3f4029ba2866;p=silc.git diff --git a/lib/silcclient/command.c b/lib/silcclient/command.c index 6b90b369..ee12b1ea 100644 --- a/lib/silcclient/command.c +++ b/lib/silcclient/command.c @@ -793,6 +793,20 @@ SILC_CLIENT_CMD_FUNC(kill) silc_buffer_free(buffer); silc_buffer_free(idp); + /* Remove the client entry from the local cache. */ + silc_idcache_del_by_context(conn->client_cache, target); + if (target->nickname) + silc_free(target->nickname); + if (target->server) + silc_free(target->server); + if (target->id) + silc_free(target->id); + if (target->send_key) + silc_cipher_free(target->send_key); + if (target->receive_key) + silc_cipher_free(target->receive_key); + silc_free(target); + /* Notify application */ COMMAND;