]> jfr.im git - irc/quakenet/snircd.git/blobdiff - ircd/send.c
Should be unsigned long for A
[irc/quakenet/snircd.git] / ircd / send.c
index f2649d36ee003c400516f1c1335803ed12b8980b..f4c5c019d9056722d34eaa4deef68415acdddad4 100644 (file)
@@ -281,7 +281,7 @@ static int match_it(struct Client *from, struct Client *one, const char *mask, i
   {
     case MATCH_HOST:
       return (match(mask, cli_user(one)->host) == 0 ||
-        (HasHiddenHost(one) && match(mask, cli_user(one)->realhost) == 0));
+        ((HasHiddenHost(one) || HasSetHost(one)) && match(mask, cli_user(one)->realhost) == 0));
     case MATCH_SERVER:
     default:
       return (match(mask, cli_name(cli_user(one)->server)) == 0);