commit 1265eb15b8b3eae1a25906daaa4e38de3feb3f16 from: Alexander Barton date: Wed Feb 13 21:12:09 2013 UTC "WHO ": use displayed hostname for matching Use the currently "displayed hostname" (which can be cloaked!) for hostname matching, not the real one. In other words: don't display all the cloaked users on a specific real hostname! Thanks to DNS for reporting this issue. (cherry picked from commit 1e8b775a7a6d0c390e037bd73332072e7c510525) commit - 84612fe773ee57d57822107bb65671def135db30 commit + 1265eb15b8b3eae1a25906daaa4e38de3feb3f16 blob - 57d6e1a2e327afbe5261d180bda6caac727d4e9a blob + d9eae14d9aa720f5e6bfc0dd86a983dede53cde4 --- src/ngircd/irc-info.c +++ src/ngircd/irc-info.c @@ -950,7 +950,7 @@ IRC_WHO_Mask(CLIENT *Client, char *Mask, bool OnlyOps) if (Mask) { /* Match pattern against user host/server/name/nick */ client_match = MatchCaseInsensitive(Mask, - Client_Hostname(c)); + Client_HostnameDisplayed(c)); if (!client_match) client_match = MatchCaseInsensitive(Mask, Client_ID(Client_Introducer(c)));