From 0035e0d77867c961b4db6f121f2b43a8d45688bd Mon Sep 17 00:00:00 2001 From: Alexander Barton Date: Tue, 18 Jul 2023 11:42:07 +0200 Subject: [PATCH] Fix RPL_INVITING message: It must originate from the server All numeric replies must originate from an IRC server, never from a client. So fix the RPL_INVITING message! Thanks tommyrot for reporting this! Closes #307. --- src/ngircd/irc-op.c | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/ngircd/irc-op.c b/src/ngircd/irc-op.c index a309ee9f..2bf9e349 100644 --- a/src/ngircd/irc-op.c +++ b/src/ngircd/irc-op.c @@ -222,9 +222,9 @@ IRC_INVITE(CLIENT *Client, REQUEST *Req) if (Client_Conn(target) > NONE) { /* The target user is local, so we have to send the status code */ - if (!IRC_WriteStrClientPrefix(from, target, RPL_INVITING_MSG, - Client_ID(from), Req->argv[0], - colon_if_necessary, Req->argv[1])) + if (!IRC_WriteStrClient(from, RPL_INVITING_MSG, + Client_ID(from), Req->argv[0], + colon_if_necessary, Req->argv[1])) return DISCONNECTED; if (Client_HasMode(target, 'a') && -- 2.39.2