X-Git-Url: http://git.silcnet.org/gitweb/?a=blobdiff_plain;f=apps%2Fsilcd%2Fpacket_receive.c;h=3c66a9125cf57c8ca1743fcd02e2912613011e59;hb=c1c6f25c3ae8cb1d7a34216257f1a893cb601ed7;hp=b6c58ed1e5d66c174a3a66ffeec7eb36c74130eb;hpb=b80e3b0ad631b4e7129569d048d5a8c8f065141d;p=silc.git diff --git a/apps/silcd/packet_receive.c b/apps/silcd/packet_receive.c index b6c58ed1..3c66a912 100644 --- a/apps/silcd/packet_receive.c +++ b/apps/silcd/packet_receive.c @@ -240,8 +240,13 @@ void silc_server_notify(SilcServer server, } silc_free(client_id); + /* Get signoff message */ + tmp = silc_argument_get_arg_type(args, 2, &tmp_len); + if (tmp_len > 128) + tmp = NULL; + /* Remove the client from all channels */ - silc_server_remove_from_channels(server, NULL, client); + silc_server_remove_from_channels(server, NULL, client, tmp); /* Remove the client entry */ if (!silc_idlist_del_client(server->global_list, client))