projects
/
silc.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
updates.
[silc.git]
/
apps
/
silcd
/
packet_receive.c
diff --git
a/apps/silcd/packet_receive.c
b/apps/silcd/packet_receive.c
index b6c58ed1e5d66c174a3a66ffeec7eb36c74130eb..3c66a9125cf57c8ca1743fcd02e2912613011e59 100644
(file)
--- 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);
}
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 */
/* 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))
/* Remove the client entry */
if (!silc_idlist_del_client(server->global_list, client))