]> arthur.barton.de Git - ngircd.git/blobdiff - src/ngircd/irc-info.c
Fix secret channel information leak
[ngircd.git] / src / ngircd / irc-info.c
index dbeed978d056cd041525ed398bbb0eb6ece7c96a..a3661f557c3bc3d388bc7cf4c4ea07ec973aa64f 100644 (file)
@@ -718,7 +718,7 @@ IRC_Send_WHO(CLIENT *Client, CHANNEL *Chan, bool OnlyOps)
 
        /* Secret channel? */
        if (!is_member && strchr(Channel_Modes(Chan), 's'))
-               return CONNECTED;
+               return IRC_WriteStrClient(Client, RPL_ENDOFWHO_MSG, Client_ID(Client), Channel_Name(Chan));
 
        cl2chan = Channel_FirstMember(Chan);
        for (; cl2chan ; cl2chan = Channel_NextMember(Chan, cl2chan)) {