From 6bdc9f5a66d8248bd0105d456aa7c54fb5f59434 Mon Sep 17 00:00:00 2001 From: michael Date: Sat, 15 Jun 2013 21:00:59 +0000 Subject: - channel_mode.c:add_id(): don't leak server names of servers that are hidden. Patch provided by Adam git-svn-id: svn://svn.ircd-hybrid.org/svnroot/ircd-hybrid/branches/8.1.x@2243 82007160-df01-0410-b94d-b575c5fd34c7 --- src/channel_mode.c | 2 ++ 1 file changed, 2 insertions(+) (limited to 'src') diff --git a/src/channel_mode.c b/src/channel_mode.c index 4cf96e9..cef38da 100644 --- a/src/channel_mode.c +++ b/src/channel_mode.c @@ -239,6 +239,8 @@ add_id(struct Client *client_p, struct Channel *chptr, char *banid, int type) sprintf(ban_p->who, "%s!%s@%s", client_p->name, client_p->username, client_p->host); } + else if (IsHidden(client_p) || (IsServer(client_p) && ConfigServerHide.hide_servers)) + ban_p->who = xstrdup(me.name); else ban_p->who = xstrdup(client_p->name); -- cgit